*{font-family:var(--font-rubik),sans-serif!important;font-weight:400!important}.contact-page{min-height:100vh;background-color:white;padding-top:100px}.contact-container{width:100%;padding:0 20px}.contact-hero{background:black;color:white;padding:60px 0;text-align:center;margin-bottom:40px}.contact-hero-content{max-width:800px;margin:0 auto}.contact-title{font-size:3.5rem;font-weight:700;margin-bottom:20px;line-height:1.2}.contact-subtitle{font-size:1.25rem;opacity:.9;line-height:1.6}.contact-content{padding-bottom:60px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-bottom:40px}.contact-form-section,.contact-info-section{background:white;padding:30px;border:1px solid #e5e5e5}.section-title{font-size:2rem;font-weight:600}.section-text,.section-title{color:black;margin-bottom:20px;text-align:center}.section-text{font-size:1rem;line-height:1.6}.contact-methods{margin-bottom:20px}.contact-method{display:flex;align-items:center;padding:15px 0;border-bottom:1px solid #e5e5e5}.contact-method:last-child{border-bottom:none}.method-icon{color:black;margin-right:15px;min-width:40px;display:flex;justify-content:center}.method-content{flex:1 1}.method-title{font-size:1.1rem;font-weight:600}.method-text,.method-title{color:black;margin-bottom:5px}.method-text{font-size:1rem}.method-subtext{font-size:.85rem;color:black}.social-links{text-align:center;padding-top:20px;border-top:1px solid #e5e5e5}.social-title{font-size:1.1rem;font-weight:600;color:black;margin-bottom:15px}.social-icons{display:flex;justify-content:center;gap:10px}.social-link{display:inline-block;font-size:1.5rem;text-decoration:none;transition:transform .3s ease;color:black}.social-link:hover{transform:scale(1.1)}.contact-form{max-width:100%}.form-group{margin-bottom:25px}.form-label{display:block;font-size:.9rem;font-weight:600;color:black;margin-bottom:6px}.form-input,.form-textarea{width:100%;padding:10px 12px;border:1px solid #e5e5e5;border-radius:4px;font-size:.9rem;transition:border-color .3s ease;background-color:white}.form-input:focus,.form-textarea:focus{outline:none;border-color:black}.form-textarea{resize:vertical;min-height:120px}.submit-btn{width:100%;padding:12px 24px;background:black;color:white;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .3s ease}.submit-btn:hover:not(:disabled){transform:translateY(-1px)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.submit-btn.submitting{background:#666}.error-message,.success-message{margin-top:15px;padding:12px;border-radius:4px;text-align:center;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}.error-message,.success-message{background-color:#f0f0f0;color:black;border:1px solid #e5e5e5}.faq-section{background:white;padding:30px;border:1px solid #e5e5e5}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.faq-item{padding:20px;background:white;border:1px solid #e5e5e5}.faq-question{font-size:1.1rem;font-weight:600;color:black;margin-bottom:10px}.faq-answer{font-size:.9rem;color:black;line-height:1.5}@media (max-width:768px){.contact-container{padding:0 15px}.contact-hero{padding:40px 0;margin-bottom:30px}.contact-title{font-size:2rem}.contact-subtitle{font-size:1rem}.contact-grid{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.contact-form-section,.contact-info-section{padding:20px}.section-title{font-size:1.5rem;margin-bottom:15px}.section-text{font-size:.9rem;text-align:left}.contact-method{padding:20px 0}.method-icon{font-size:2rem;margin-right:15px;min-width:50px}.method-title{font-size:1.1rem}.method-text{font-size:1rem}.method-subtext{font-size:.85rem}.faq-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.faq-item{padding:20px}}@media (max-width:480px){.contact-hero{padding:40px 0}.contact-title{font-size:2rem}.contact-subtitle{font-size:1rem}.contact-form-section,.contact-info-section{padding:20px}.section-title{font-size:1.75rem}.contact-method{flex-direction:column;text-align:center;padding:15px 0}.method-icon{margin-right:0;margin-bottom:10px}.faq-item{padding:15px}}