.contact-module__swMWYG__contactPage{max-width:800px;margin:0 auto;padding:4rem 1rem}.contact-module__swMWYG__contactPage h1{text-align:center;color:var(--heading-color);margin-bottom:2rem}.contact-module__swMWYG__contactForm{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.contact-module__swMWYG__contactForm input,.contact-module__swMWYG__contactForm textarea,.contact-module__swMWYG__contactForm select{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;width:100%;padding:12px;font-family:inherit;font-size:1rem}.contact-module__swMWYG__contactForm button{background:var(--accent);color:var(--btn-text);cursor:pointer;border:none;border-radius:6px;padding:12px;font-size:1.1rem;font-weight:700;transition:background .3s}.contact-module__swMWYG__contactForm button:hover{background:var(--accent-hover)}.contact-module__swMWYG__contactForm button:disabled{opacity:.7;cursor:not-allowed}.contact-module__swMWYG__successMessage{text-align:center;color:var(--text-primary);background:#25d3661a;border:1px solid #25d366;border-radius:12px;padding:2rem}.contact-module__swMWYG__successMessage p+div{margin-top:1.5rem}.contact-module__swMWYG__errorText{color:#ef4444;font-size:.9rem}.contact-module__swMWYG__paymentSection{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:12px;margin-top:2rem;padding:1.5rem}.contact-module__swMWYG__paymentSection h2{color:var(--heading-color);margin:0 0 .75rem;font-size:1.35rem}.contact-module__swMWYG__paymentSection p{max-width:560px;color:var(--text-secondary);margin:0 auto 1rem;line-height:1.6}.contact-module__swMWYG__formGroup{flex-direction:column;margin-bottom:1rem;display:flex}.contact-module__swMWYG__formGroup label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem;font-weight:600}.contact-module__swMWYG__submitButton{width:100%}.contact-module__swMWYG__helpText{color:var(--text-secondary);margin-top:.5rem;font-size:.85rem;font-style:italic;line-height:1.5}.contact-module__swMWYG__container{max-width:900px;margin:0 auto;padding:4rem 1rem}.contact-module__swMWYG__container h1{text-align:center;color:var(--heading-color);margin-bottom:1rem}.contact-module__swMWYG__subtitle{text-align:center;max-width:700px;color:var(--text-secondary);margin:0 auto 2rem;font-size:1.05rem;line-height:1.6}.contact-module__swMWYG__content{margin-top:2rem}.contact-module__swMWYG__infoCards{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:3rem;display:grid}.contact-module__swMWYG__infoCard{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.75rem}.contact-module__swMWYG__infoCard h3{color:var(--heading-color);margin:0 0 .5rem;font-size:1.25rem}.contact-module__swMWYG__highlight{color:var(--accent);margin:0 0 .75rem;font-size:1rem;font-weight:700}.contact-module__swMWYG__durationExamples{color:var(--text-secondary);margin-top:.5rem;font-size:.85rem}.contact-module__swMWYG__adjustableNote{background:var(--bg-primary);border-left:3px solid var(--accent);border-radius:6px;margin-top:.75rem;padding:.5rem .75rem;font-size:.85rem;line-height:1.5}.contact-module__swMWYG__formWrapper{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:2rem}.contact-module__swMWYG__formWrapper h2{color:var(--heading-color);margin:0 0 .75rem;font-size:1.5rem}.contact-module__swMWYG__formIntro{color:var(--text-secondary);margin:0 0 2rem;font-size:.95rem;line-height:1.6}.contact-module__swMWYG__note{text-align:center;color:var(--text-secondary);margin-top:2rem;font-size:.9rem}@media (max-width:640px){.contact-module__swMWYG__infoCards{grid-template-columns:1fr}}
