.a2-contact-page{background:#171715}.a2-contact-scene{isolation:isolate;color:#f4f1ea;align-items:center;min-height:100svh;padding:145px max(6vw,24px) 90px;display:flex;position:relative;overflow:hidden}.a2-contact-art{z-index:-2;object-fit:cover;object-position:center;animation:1.5s ease-out both a2-contact-image-in;scale:-1 1}.a2-contact-scene:after{content:"";z-index:-1;background:linear-gradient(270deg,#131311e8 0%,#131311c9 35%,#13131135 75%);position:absolute;inset:0}.a2-contact-overlay{width:min(590px,100%);margin-left:auto}.a2-contact-overlay h1{animation:a2-contact-field-in .8s var(--a2-ease)both;margin-bottom:36px;font-size:clamp(62px,7vw,104px)}.a2-contact-page .contact-form{color:#f4f1ea;background:0 0;padding:0}.a2-contact-page .form-grid{gap:24px}.a2-contact-page .form-field{animation:a2-contact-field-in .8s var(--a2-ease)both;transition:transform .35s var(--a2-ease)}.a2-contact-page .form-field:first-child{animation-delay:.1s}.a2-contact-page .form-field:nth-child(2){animation-delay:.18s}.a2-contact-page .form-field:nth-child(3){animation-delay:.26s}.a2-contact-page .form-field:nth-child(4){animation-delay:.34s}.a2-contact-page .form-field:nth-child(5){animation-delay:.42s}.a2-contact-page .form-field:focus-within{transform:translateY(-3px)}.a2-contact-page .form-field label{font-family:var(--a2-font-label);color:#d5d3ca;letter-spacing:.02em;font-size:11px;font-weight:400}.a2-contact-page .contact-form input,.a2-contact-page .contact-form select,.a2-contact-page .contact-form textarea{color:#f4f1ea;font-family:var(--a2-font-body);background:#15151370;border:0;border-bottom:1px solid #f4f1ea65;border-radius:0;padding:15px 12px;font-size:16px;transition:background .25s,border-color .25s}.a2-contact-page .contact-form input::placeholder,.a2-contact-page .contact-form textarea::placeholder{color:#bbb9b1}.a2-contact-page .contact-form textarea{min-height:110px}.a2-contact-page .contact-form option{color:#f4f1ea;background:#242422}@supports (appearance:base-select){.a2-contact-page .contact-form select{appearance:base-select}.a2-contact-page .contact-form select::picker(select){appearance:base-select}.a2-contact-page .contact-form select::picker(select){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f4f1ea;background:#151513b8;border:1px solid #f4f1ea45;border-radius:5px;margin-top:6px;padding:6px;box-shadow:0 16px 40px #0005}.a2-contact-page .contact-form option{background:0 0;border-radius:3px;padding:12px}.a2-contact-page .contact-form option:is(:hover,:focus,:checked){background:#f4f1ea14}.a2-contact-page .contact-form option::checkmark{color:#f47746}}.a2-contact-page .contact-form :is(input,select,textarea):focus{box-shadow:none;outline-offset:3px;background:#151513bd;border-color:#f47746;outline:2px solid #f47746}.a2-contact-page .contact-form .button{color:#242422;width:100%;min-height:56px;font-family:var(--a2-font-body);letter-spacing:-.02em;text-transform:none;cursor:pointer;background:#f4f1ea;border:0;border-radius:5px;font-size:13px;transition:transform .25s,background .25s}.a2-contact-page .contact-form .button:disabled{opacity:.6;cursor:wait}.a2-contact-page .form-service-note{display:none}.a2-contact-page .form-error{color:#ffb7a0}.a2-contact-page .contact-form.text-center h2{font-family:var(--a2-font-display);font-size:42px}@keyframes a2-contact-field-in{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes a2-contact-image-in{0%{transform:scale(1.045)}to{transform:scale(1)}}@media (max-width:800px){.a2-contact-scene{padding-top:130px;padding-bottom:60px}.a2-contact-art{object-position:65% center}.a2-contact-scene:after{background:#131311b8}.a2-contact-overlay{margin:auto}.a2-contact-page .form-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.a2-contact-page .form-grid{grid-template-columns:1fr;gap:20px}.a2-contact-overlay h1{margin-bottom:30px}}@media (prefers-reduced-motion:reduce){.a2-contact-page .form-field,.a2-contact-overlay h1,.a2-contact-art{animation:none}.a2-contact-page .form-field,.a2-contact-page .contact-form .button{transition:none;transform:none}}
