.page-contact{max-width:1440px;margin:0 auto;color:#F3F8FF;background-color:#08162B;font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.page-contact *{box-sizing:border-box}.page-contact img{max-width:100%;height:auto}.page-contact__container{max-width:1200px;margin:0 auto;padding:60px 20px}.page-contact__container--narrow{max-width:760px}.page-contact__hero-inner{display:flex;flex-direction:column;align-items:center;padding:10px 20px 30px}.page-contact__hero-image-wrap{width:100%;max-width:1020px}.page-contact__hero-image{width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;border-radius:12px;display:block}.page-contact__hero-content{text-align:center;padding:24px 0 10px;max-width:800px}.page-contact__hero-title{font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:800;line-height:1.25;color:#F3F8FF;margin:0 0 12px;letter-spacing:0.3px}.page-contact__hero-desc{font-size:1.05rem;color:#AFC4E8;margin:0 0 24px}.page-contact__hero-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.page-contact__btn{display:inline-block;text-decoration:none;padding:12px 30px;border-radius:999px;font-weight:700;transition:all .18s ease;text-align:center;white-space:normal;word-wrap:break-word}.page-contact__btn--primary{background:linear-gradient(180deg,#2B73F6 0%,#1144A6 100%);color:#F3F8FF;border:1px solid #244D84}.page-contact__btn--primary:hover{opacity:.92;transform:translateY(-2px)}.page-contact__btn--ghost{background:transparent;color:#4FA8FF;border:1px solid #2B73F6}.page-contact__btn--ghost:hover{background:rgba(43,115,246,0.1)}.page-contact__btn--small{padding:8px 18px;font-size:.9rem}.page-contact__btn--block{width:100%;max-width:280px}.page-contact__support{padding:40px 0;background:#08162B}.page-contact__section-title{text-align:center;font-size:clamp(1.4rem,2.5vw,2.1rem);font-weight:700;color:#F3F8FF;margin:0 0 8px}.page-contact__section-sub{text-align:center;color:#AFC4E8;max-width:720px;margin:0 auto 48px;font-size:1rem}.page-contact__support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.page-contact__support-card{background:#10233F;border:1px solid #3A5A80;border-radius:12px;padding:18px;display:flex;flex-direction:column;align-items:flex-start}.page-contact__support-card-img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px;border-bottom:2px solid #2B73F6;transition:opacity 0.2s ease}.page-contact__support-card-img:hover{opacity:0.92}.page-contact__support-card-title{margin:16px 0 8px;font-size:1.05rem;line-height:1.4;color:#F3F8FF}.page-contact__support-card-text{margin:0 0 16px;color:#AFC4E8;font-size:.92rem;line-height:1.5;flex-grow:1}.page-contact__faq{padding:48px 0 56px;background:#08162B;border-top:1px solid #1B3357}.page-contact__faq-list{max-width:860px;margin:32px auto 0}.page-contact__faq-item{border:1px solid #244D84;border-radius:10px;padding:6px 14px;margin-bottom:14px;background:rgba(16,35,63,0.55);transition:border-color .15s ease}.page-contact__faq-item[open]{border-color:#2B73F6}.page-contact__faq-question{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:14px 2px;font-weight:600;color:#F3F8FF;cursor:pointer}.page-contact__faq-question::-webkit-details-marker{display:none}.page-contact__faq-icon{font-size:1.4rem;color:#4FA8FF;line-height:1;min-width:28px;text-align:center}.page-contact__faq-answer{padding-bottom:16px;color:#C9D7F0}.page-contact__faq-answer p{margin:0;font-size:.96rem;line-height:1.6}.page-contact__form-section{padding:40px 0 80px;background:#061026}.page-contact__form{display:grid;grid-template-columns:1fr;gap:18px;margin-top:30px}.page-contact__form-group{display:flex;flex-direction:column}.page-contact__form-label{font-size:.92rem;color:#C9D7F0;margin-bottom:6px;font-weight:600}.page-contact__form-required{color:#F2C14E}.page-contact__form-input,.page-contact__form-select,.page-contact__form-textarea{background:#10233F;border:1px solid #244D84;color:#F3F8FF;padding:10px 12px;border-radius:8px;font-size:.98rem;transition:border-color .15s ease;outline:none}.page-contact__form-input::placeholder,.page-contact__form-textarea::placeholder{color:#8DA3C7}.page-contact__form-input:focus,.page-contact__form-select:focus,.page-contact__form-textarea:focus{border-color:#2B73F6;box-shadow:0 0 0 2px rgba(43,115,246,0.2)}.page-contact__form-actions{margin-top:8px;text-align:center}.page-contact__form-note{color:#F2C14E;text-align:center;margin-top:14px;font-size:.96rem}.consult-btn.submit-success{border-color:#43D17A;color:#43D17A}@media(max-width:1024px){.page-contact__support-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.page-contact__container{padding:40px 16px}.page-contact__hero-inner{padding-top:10px}.page-contact__hero-image{aspect-ratio:2/1}.page-contact__hero-content{text-align:left}.page-contact__hero-actions{flex-direction:column;width:100%;max-width:100%;overflow:hidden}.page-contact__btn{max-width:100%;width:100%}.page-contact__btn--primary,.page-contact__btn--ghost{width:100%;box-sizing:border-box}.page-contact__support-grid{grid-template-columns:1fr 1fr}.page-contact__support-card{padding:14px}.page-contact__support-card-title{font-size:.98rem}.page-contact__support-card-text{font-size:.9rem}.page-contact img{max-width:100%!important;height:auto!important}.page-contact__form-actions,.page-contact__form-note{text-align:center}.page-contact__section-sub{margin-bottom:30px;text-align:left}}@media(max-width:480px){.page-contact__support-grid{grid-template-columns:1fr}.page-contact__hero-actions,.page-contact__btn{width:100%}.page-contact__form-input,.page-contact__form-select,.page-contact__form-textarea{font-size:.92rem}}