.contact-module__swMWYG__page{z-index:1;padding-top:72px;position:relative}.contact-module__swMWYG__hero{background:var(--bg);color:var(--text);text-align:center;padding:80px 0 60px}.contact-module__swMWYG__title{margin-bottom:12px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.contact-module__swMWYG__subtitle{color:var(--muted);opacity:1;font-size:1.1rem}.contact-module__swMWYG__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:60px;display:grid}.contact-module__swMWYG__info h2,.contact-module__swMWYG__form h2{margin-bottom:24px;font-size:1.4rem;font-weight:700}.contact-module__swMWYG__contactItems{flex-direction:column;gap:20px;display:flex}.contact-module__swMWYG__contactItem{align-items:flex-start;gap:14px;display:flex}.contact-module__swMWYG__contactIcon{color:var(--accent);flex-shrink:0;margin-top:2px}.contact-module__swMWYG__contactItem strong{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:2px;font-size:.8rem;display:block}.contact-module__swMWYG__contactItem p{color:var(--text);font-size:.95rem}.contact-module__swMWYG__field{margin-bottom:16px}.contact-module__swMWYG__field label{color:var(--text);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.contact-module__swMWYG__field input,.contact-module__swMWYG__field textarea{border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--bg);width:100%;color:var(--text);padding:12px 16px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.contact-module__swMWYG__field input:focus,.contact-module__swMWYG__field textarea:focus{border-color:var(--accent);outline:none}.contact-module__swMWYG__submitBtn{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-btn);cursor:pointer;border:none;width:100%;margin-top:8px;padding:14px;font-size:.9rem;font-weight:600;transition:opacity .2s}.contact-module__swMWYG__submitBtn:hover{opacity:.9}.contact-module__swMWYG__submitBtn:disabled{opacity:.6;cursor:not-allowed}.contact-module__swMWYG__successMsg{color:#065f46;border-radius:var(--radius-btn);background:#ecfdf5;border:1px solid #a7f3d0;margin-bottom:20px;padding:14px 18px;font-size:.9rem}.contact-module__swMWYG__errorMsg{color:#991b1b;border-radius:var(--radius-btn);background:#fef2f2;border:1px solid #fecaca;margin-bottom:20px;padding:14px 18px;font-size:.9rem}.contact-module__swMWYG__faqSection{background:var(--bg)}.contact-module__swMWYG__faqList{flex-direction:column;gap:8px;display:flex}.contact-module__swMWYG__faqItem{border:1px solid var(--border);border-radius:var(--radius-btn);background:linear-gradient(145deg,#fffc,#ffffff80);overflow:hidden}.contact-module__swMWYG__faqQuestion{text-align:left;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 20px;font-size:.95rem;font-weight:600;display:flex}.contact-module__swMWYG__faqOpen .contact-module__swMWYG__faqQuestion svg{transform:rotate(180deg)}.contact-module__swMWYG__faqAnswer{color:var(--muted);padding:0 20px 16px;font-size:.9rem;line-height:1.6}@media (max-width:768px){.contact-module__swMWYG__grid{grid-template-columns:1fr;gap:40px}}
.CustomSelect-module__O3nvga__wrapper{position:relative}.CustomSelect-module__O3nvga__trigger{border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--bg);width:100%;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 40px 12px 16px;font-family:inherit;font-size:.9rem;transition:border-color .2s;display:flex}.CustomSelect-module__O3nvga__trigger:focus{border-color:var(--accent);outline:none}.CustomSelect-module__O3nvga__triggerOpen{border-color:var(--accent)}.CustomSelect-module__O3nvga__chevron{color:var(--muted);flex-shrink:0;transition:transform .2s}.CustomSelect-module__O3nvga__triggerOpen .CustomSelect-module__O3nvga__chevron{transform:rotate(180deg)}.CustomSelect-module__O3nvga__options{border:1px solid var(--border);border-radius:var(--radius-btn);z-index:50;background:#fff;margin:0;padding:4px 0;list-style:none;animation:.15s CustomSelect-module__O3nvga__slideDown;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 12px #00000014}@keyframes CustomSelect-module__O3nvga__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.CustomSelect-module__O3nvga__option{color:var(--text);cursor:pointer;padding:10px 16px;font-size:.9rem;transition:background .15s}.CustomSelect-module__O3nvga__option:hover{background:#b8860b14}.CustomSelect-module__O3nvga__optionSelected{color:var(--accent);font-weight:600}
