.contact-module-scss-module__LRWyQG__page{flex-direction:column;gap:2.5rem;min-height:100vh;padding:max(1.5rem,min(4vw,3rem));display:flex}@media screen and (max-width:960px){.contact-module-scss-module__LRWyQG__page{padding:0}}.contact-module-scss-module__LRWyQG__hero{border-radius:var(--border-radius-xl);background:rgba(20,20,20,.85);border:1px solid rgba(255,255,255,.05);flex-direction:column;gap:1rem;padding:2.5rem;display:flex;box-shadow:0 30px 60px rgba(0,0,0,.45)}.contact-module-scss-module__LRWyQG__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--text-secondary);font-size:.8rem}.contact-module-scss-module__LRWyQG__title{font-size:max(1.5rem,min(2vw,2.5rem));font-weight:600;line-height:1.1}.contact-module-scss-module__LRWyQG__subtitle{max-width:48ch;color:var(--text-secondary)}.contact-module-scss-module__LRWyQG__heroMeta{border-radius:var(--border-radius-lg);background:rgba(0,154,33,.12);border:1px solid rgba(0,154,33,.25);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.contact-module-scss-module__LRWyQG__heroMeta span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.contact-module-scss-module__LRWyQG__heroMeta strong{color:#fff;margin-top:.2rem;font-size:1.6rem;display:block}.contact-module-scss-module__LRWyQG__heroMeta p{color:var(--text-secondary);max-width:32ch}.contact-module-scss-module__LRWyQG__body{display:grid}.contact-module-scss-module__LRWyQG__infoPanel{flex-direction:column;gap:1rem;display:flex}.contact-module-scss-module__LRWyQG__infoCard{border-radius:var(--border-radius-lg);background:rgba(17,17,17,.95);border:1px solid rgba(255,255,255,.06);flex-direction:column;gap:.75rem;padding:1.75rem;display:flex;box-shadow:inset 0 1px rgba(255,255,255,.03)}.contact-module-scss-module__LRWyQG__infoCard h3{font-size:1.25rem}.contact-module-scss-module__LRWyQG__cardLabel{text-transform:uppercase;letter-spacing:.18em;color:var(--text-secondary);font-size:.85rem}.contact-module-scss-module__LRWyQG__cardDescription{color:var(--text-secondary);line-height:1.4}.contact-module-scss-module__LRWyQG__ghostButton{border-radius:var(--border-radius-sm);color:#fff;background:0 0;border:1px solid rgba(255,255,255,.15);align-self:flex-start;margin-top:auto;padding:.55rem 1.25rem;font-size:.85rem}.contact-module-scss-module__LRWyQG__form{border-radius:var(--border-radius-xl);background:rgba(20,20,20,.9);border:1px solid rgba(255,255,255,.05);flex-direction:column;gap:1.5rem;padding:max(1.75rem,min(3vw,2.75rem));display:flex}.contact-module-scss-module__LRWyQG__formHeader{justify-content:space-between;gap:1.5rem;display:flex}.contact-module-scss-module__LRWyQG__formHeader h2{margin-top:.35rem}.contact-module-scss-module__LRWyQG__formHeader p{max-width:40ch;color:var(--text-secondary)}.contact-module-scss-module__LRWyQG__fieldRow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.contact-module-scss-module__LRWyQG__field{color:var(--text-secondary);flex-direction:column;gap:.5rem;font-size:.9rem;display:flex}.contact-module-scss-module__LRWyQG__field input,.contact-module-scss-module__LRWyQG__field select,.contact-module-scss-module__LRWyQG__field textarea{border-radius:var(--border-radius-md);color:#fff;background:rgba(12,12,12,.9);border:1px solid rgba(255,255,255,.08);width:100%;padding:.95rem 1rem;font-family:inherit;font-size:1rem;transition:border .2s,box-shadow .2s}.contact-module-scss-module__LRWyQG__field input:focus,.contact-module-scss-module__LRWyQG__field select:focus,.contact-module-scss-module__LRWyQG__field textarea:focus{border-color:rgba(0,154,33,.8);outline:none;box-shadow:0 0 0 2px rgba(0,154,33,.25)}.contact-module-scss-module__LRWyQG__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 15px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.contact-module-scss-module__LRWyQG__formFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.contact-module-scss-module__LRWyQG__status{min-height:1.5rem;font-size:.9rem}.contact-module-scss-module__LRWyQG__errorText{color:#ff7070}.contact-module-scss-module__LRWyQG__successText{color:#4fd680}.contact-module-scss-module__LRWyQG__pendingText{color:var(--text-secondary)}.contact-module-scss-module__LRWyQG__submitButton{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(120deg,#009a21,#16c25c);border:none;border-radius:999px;min-width:200px;padding:.95rem 2.5rem;font-weight:600}.contact-module-scss-module__LRWyQG__submitButton:disabled{opacity:.6;cursor:not-allowed}.contact-module-scss-module__LRWyQG__submitSpinner{text-transform:none;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.contact-module-scss-module__LRWyQG__submitSpinner svg{font-size:1.25rem;animation:.9s linear infinite contact-module-scss-module__LRWyQG__spin}@keyframes contact-module-scss-module__LRWyQG__spin{to{transform:rotate(360deg)}}@media (max-width:960px){.contact-module-scss-module__LRWyQG__body{grid-template-columns:1fr}.contact-module-scss-module__LRWyQG__formHeader{flex-direction:column}.contact-module-scss-module__LRWyQG__heroMeta{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.contact-module-scss-module__LRWyQG__hero,.contact-module-scss-module__LRWyQG__form{padding:1.5rem}.contact-module-scss-module__LRWyQG__submitButton{width:100%}}
