.page-module__NC364q__container{max-width:900px;margin:0 auto;padding:1rem}@media (min-width:640px){.page-module__NC364q__container{padding:2rem 1.5rem}}.page-module__NC364q__hero{text-align:center;padding:2rem 0 2.5rem}.page-module__NC364q__heroIcon{color:var(--primary);margin-bottom:1rem}.page-module__NC364q__title{color:var(--foreground);margin-bottom:.5rem;font-size:2rem;font-weight:800}.page-module__NC364q__subtitle{color:var(--muted-foreground);font-size:1rem}.page-module__NC364q__content{gap:2rem;display:grid}@media (min-width:768px){.page-module__NC364q__content{grid-template-columns:1fr 1fr}}.page-module__NC364q__sectionTitle{color:var(--foreground);margin-bottom:1.25rem;font-size:1.125rem;font-weight:600}.page-module__NC364q__formSection{background:var(--card);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem}.page-module__NC364q__form{flex-direction:column;gap:1rem;display:flex}.page-module__NC364q__formRow{gap:1rem;display:grid}@media (min-width:480px){.page-module__NC364q__formRow{grid-template-columns:1fr 1fr}}.page-module__NC364q__formGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__NC364q__formGroup label{color:var(--foreground);font-size:.875rem;font-weight:500}.page-module__NC364q__formGroup input,.page-module__NC364q__formGroup textarea{color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:.5rem;padding:.75rem 1rem;font-size:.9375rem;transition:border-color .2s}.page-module__NC364q__formGroup input:focus,.page-module__NC364q__formGroup textarea:focus{border-color:var(--primary);outline:none}.page-module__NC364q__formGroup textarea{resize:vertical;min-height:120px}.page-module__NC364q__submitBtn{color:#fff;background:var(--primary);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;transition:background .2s;display:inline-flex}.page-module__NC364q__submitBtn:hover:not(:disabled){background:var(--primary-hover)}.page-module__NC364q__submitBtn:disabled{opacity:.7;cursor:not-allowed}.page-module__NC364q__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:1s linear infinite page-module__NC364q__spin}@keyframes page-module__NC364q__spin{to{transform:rotate(360deg)}}.page-module__NC364q__success{text-align:center;padding:2rem}.page-module__NC364q__success span{margin-bottom:1rem;font-size:3rem;display:block}.page-module__NC364q__success p{color:var(--foreground);margin-bottom:1.5rem;font-size:1rem}.page-module__NC364q__sendAgainBtn{color:var(--primary);border:1px solid var(--primary);cursor:pointer;background:0 0;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.page-module__NC364q__sendAgainBtn:hover{color:#fff;background:var(--primary)}.page-module__NC364q__infoSection{background:var(--card);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem}.page-module__NC364q__contactCards{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.page-module__NC364q__contactCard{background:var(--muted);text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;padding:1.25rem 1rem;transition:all .2s;display:flex}.page-module__NC364q__contactCard:hover{background:#2563eb1a}.page-module__NC364q__contactCard svg{color:var(--primary);margin-bottom:.5rem}.page-module__NC364q__contactCard h3{color:var(--foreground);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.page-module__NC364q__contactCard p{color:var(--muted-foreground);font-size:.75rem}.page-module__NC364q__links{border-top:1px solid var(--border);flex-wrap:wrap;gap:1rem;padding-top:1rem;display:flex}.page-module__NC364q__links a{color:var(--primary);font-size:.875rem}.page-module__NC364q__links a:hover{text-decoration:underline}.page-module__NC364q__footer{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.page-module__NC364q__footer a{color:var(--primary);font-size:.9375rem}.page-module__NC364q__footer a:hover{text-decoration:underline}
