body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0;background-color:#f8f8f8;color:#333}.page-contact{padding:10px 0;max-width:1200px;margin:0 auto;box-sizing:border-box}.page-contact__hero-section{background-color:#e0f2f7;padding:40px 20px;text-align:center;border-radius:10px;margin-bottom:30px}.page-contact__hero-section h1{font-weight:700;line-height:1.2;color:#2563eb;margin-bottom:20px;letter-spacing:-0.5px}.page-contact__hero-section p{font-size:1.1em;line-height:1.6;color:#64748b;margin-bottom:30px;max-width:800px;margin-left:auto;margin-right:auto}.page-contact__cta-button{display:inline-block;background-color:#2563eb;color:#fff;padding:15px 30px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1em;transition:background-color 0.3s ease,transform 0.2s ease;border:none;cursor:pointer}.page-contact__cta-button:hover{background-color:#1e40af;transform:translateY(-2px)}.page-contact__cta-button:active{transform:translateY(0)}.page-contact__section-title{text-align:center;font-size:2.2em;color:#2563eb;margin-bottom:30px;font-weight:700}.page-contact__contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:40px;padding:0 20px}.page-contact__method-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,0.08);padding:30px;text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease}.page-contact__method-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.12)}.page-contact__method-card h3{color:#2563eb;font-size:1.5em;margin-bottom:15px}.page-contact__method-card p{color:#64748b;line-height:1.6;margin-bottom:20px}.page-contact__method-icon{width:80px;height:80px;margin-bottom:20px;vertical-align:middle}.page-contact__form-section{background-color:#f0f7fa;padding:40px 20px;border-radius:10px;margin-bottom:40px}.page-contact__form-section h2{text-align:center;color:#2563eb;margin-bottom:30px}.page-contact__form{max-width:700px;margin:0 auto;display:grid;gap:20px}.page-contact__form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333}.page-contact__form-group input,.page-contact__form-group textarea{width:calc(100% - 24px);padding:12px;border:1px solid #ccc;border-radius:5px;font-size:1em;color:#333;background-color:#fff;box-sizing:border-box}.page-contact__form-group textarea{resize:vertical;min-height:120px}.page-contact__submit-button{background-color:#2563eb;color:#fff;padding:15px 30px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1em;transition:background-color 0.3s ease,transform 0.2s ease;border:none;cursor:pointer;width:100%}.page-contact__submit-button:hover{background-color:#1e40af;transform:translateY(-2px)}.page-contact__faq-section{padding:0 20px;margin-bottom:40px}.page-contact__faq-section h2{text-align:center;color:#2563eb;margin-bottom:30px}.page-contact__faq-item{margin-bottom:15px;border-radius:8px;border:1px solid #e0e0e0;overflow:hidden;background-color:#fff}.page-contact__faq-question{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;cursor:pointer;user-select:none;list-style:none;transition:background-color 0.3s ease}.page-contact__faq-question::-webkit-details-marker{display:none}.page-contact__faq-question:hover{background-color:#f5f5f5}.page-contact__faq-qtext{flex:1;font-size:1.1em;font-weight:600;line-height:1.5;color:#333;text-align:left}.page-contact__faq-toggle{font-size:24px;font-weight:700;color:#666;flex-shrink:0;margin-left:15px;width:28px;text-align:center}.page-contact__faq-item[open] .page-contact__faq-toggle{content:'−'}.page-contact__faq-answer{padding:0 20px 20px;background-color:#f9f9f9;border-top:1px solid #e0e0e0;border-radius:0 0 8px 8px}.page-contact__faq-answer p{margin:0;line-height:1.7;color:#555}.page-contact__internal-links-section{padding:40px 20px;background-color:#eef7ff;border-radius:10px;text-align:center;margin-bottom:40px}.page-contact__internal-links-section h2{color:#2563eb;margin-bottom:25px}.page-contact__links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:900px;margin:0 auto}.page-contact__internal-link{display:block;background-color:#fff;padding:20px;border-radius:8px;text-decoration:none;color:#333;font-weight:600;transition:background-color 0.3s ease,transform 0.2s ease;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.page-contact__internal-link:hover{background-color:#e0f2f7;transform:translateY(-3px)}.page-contact__content-block{padding:0 20px;margin-bottom:30px}.page-contact__content-block h2{color:#2563eb;margin-bottom:20px}.page-contact__content-block h3{color:#64748b;margin-bottom:15px}.page-contact__content-block p,.page-contact__content-block ul{line-height:1.7;color:#555;margin-bottom:15px}.page-contact__content-block ul{list-style:disc;margin-left:20px}.page-contact__content-block ul li{margin-bottom:8px}.page-contact__important-note{background-color:#fff3cd;color:#856404;padding:15px 20px;border-radius:8px;margin-top:20px;text-align:center;font-weight:600}.page-contact img{max-width:100%;height:auto;display:block;border-radius:8px}.page-contact__method-card .page-contact__method-icon{width:60px;height:60px;object-fit:contain;margin:0 auto 15px}.page-contact__final-cta{text-align:center;padding:40px 20px;background-color:#e0f2f7;border-radius:10px;margin-top:30px}.page-contact__final-cta h2{color:#2563eb;margin-bottom:25px}.page-contact__final-cta p{font-size:1.1em;color:#64748b;margin-bottom:30px}.page-contact__final-cta .page-contact__cta-button{padding:18px 35px;font-size:1.2em}.page-contact__form-group input[type="submit"]{width:auto;display:block;margin:20px auto 0}.page-contact__contact-info-item{display:flex;align-items:center;margin-bottom:15px;color:#555}.page-contact__contact-info-item .icon{width:24px;height:24px;margin-right:10px;color:#2563eb}.page-contact__contact-info-item a{color:#2563eb;text-decoration:none;font-weight:500}.page-contact__contact-info-item a:hover{text-decoration:underline}@media (max-width:1024px){.page-contact__hero-section h1{font-size:2.5em}.page-contact__section-title{font-size:2em}.page-contact__method-card{padding:25px}.page-contact__method-card h3{font-size:1.3em}.page-contact__form-section{padding:30px 15px}.page-contact__faq-item{padding:0}.page-contact__faq-qtext{font-size:1em}.page-contact__faq-toggle{font-size:22px}.page-contact__faq-answer{padding:0 15px 15px}.page-contact__internal-links-section{padding:30px 15px}.page-contact__internal-link{padding:18px}.page-contact__final-cta{padding:30px 15px}}@media (max-width:768px){.page-contact{padding:10px 15px}.page-contact__hero-section{padding:30px 15px;margin-bottom:20px}.page-contact__hero-section h1{font-size:2em}.page-contact__hero-section p{font-size:1em}.page-contact__cta-button{padding:12px 20px;font-size:1em;max-width:100%!important;width:100%!important;box-sizing:border-box!important;white-space:normal!important;word-wrap:break-word!important}.page-contact__section-title{font-size:1.8em}.page-contact__contact-methods{grid-template-columns:1fr;gap:20px;padding:0}.page-contact__method-card{padding:20px}.page-contact__method-card h3{font-size:1.2em}.page-contact__form-section{padding:25px 15px}.page-contact__form-group input,.page-contact__form-group textarea{width:calc(100% - 20px);padding:10px}.page-contact__submit-button{padding:12px 20px;font-size:1em;max-width:100%!important;width:100%!important;box-sizing:border-box!important;white-space:normal!important;word-wrap:break-word!important}.page-contact__faq-section{padding:0}.page-contact__faq-question{padding:15px}.page-contact__faq-qtext{font-size:0.95em}.page-contact__faq-toggle{font-size:20px;width:24px}.page-contact__faq-answer{padding:0 15px 15px}.page-contact__faq-answer p{font-size:0.9em}.page-contact__internal-links-section{padding:25px 15px}.page-contact__links-grid{grid-template-columns:1fr;gap:15px}.page-contact__internal-link{padding:15px}.page-contact__content-block{padding:0}.page-contact__content-block h2{font-size:1.6em}.page-contact__content-block h3{font-size:1.2em}.page-contact__content-block p,.page-contact__content-block ul{font-size:0.95em}.page-contact__content-block ul li{margin-left:15px}.page-contact__important-note{padding:12px 15px;font-size:0.9em}.page-contact__final-cta{padding:25px 15px}.page-contact__final-cta h2{font-size:1.8em}.page-contact__final-cta p{font-size:1em}.page-contact__final-cta .page-contact__cta-button{padding:15px 25px;font-size:1.1em}.page-contact img{max-width:100%!important;width:100%!important;height:auto!important}.page-contact__method-card .page-contact__method-icon{width:50px;height:50px}.page-contact__form-group{max-width:100%!important;width:100%!important;box-sizing:border-box!important;padding-left:15px;padding-right:15px}.page-contact__form{padding:0}.page-contact__links-grid{max-width:100%!important;width:100%!important;box-sizing:border-box!important;padding-left:15px;padding-right:15px}.page-contact__contact-info-item{max-width:100%!important;width:100%!important;box-sizing:border-box!important;padding-left:15px;padding-right:15px}.page-contact__faq-item{max-width:100%!important;width:100%!important;box-sizing:border-box!important;padding-left:15px;padding-right:15px}}