.page-contact{background:#08162B;color:#F3F8FF;font-family:'Segoe UI',Arial,sans-serif}.page-contact__hero-section{padding-top:16px;padding-bottom:24px}.page-contact__hero-image{width:100%;max-width:1200px;height:auto;aspect-ratio:1200/350;object-fit:cover;display:block;margin:0 auto;border-radius:12px}.page-contact__hero-content{max-width:1200px;margin:0 auto;padding:24px 16px;text-align:center}.page-contact__hero-title{color:#F3F8FF;font-weight:800;line-height:1.3;letter-spacing:.3px;max-width:800px;margin:0 auto 12px}.page-contact__hero-desc{color:#AFC4E8;max-width:780px;margin:0 auto 20px;font-size:16px;line-height:1.6}.page-contact__hero-btn,.page-contact__cta-button{display:inline-block;padding:14px 34px;border-radius:40px;background:linear-gradient(180deg,#2B73F6 0%,#1144A6 100%);color:#F3F8FF;font-weight:700;font-size:16px;text-decoration:none;border:1px solid #244D84;box-shadow:0 0 18px rgba(79,168,255,.45);transition:transform .2s,box-shadow .2s}.page-contact__hero-btn:hover,.page-contact__cta-button:hover{transform:scale(1.03);box-shadow:0 0 24px #4FA8FF}.page-contact__logo-section{background:#0B1B33;padding:32px 16px}.page-contact__logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 18px;justify-items:center;max-width:1200px;margin:0 auto}.page-contact__logo-item{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:280px;width:100%;background:#10233F;border:1px solid #244D84;border-radius:14px;padding:16px 14px;box-shadow:0 4px 14px rgba(0,0,0,.3)}.page-contact__logo-image{width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}.page-contact__logo-cta{padding:10px 24px;border-radius:999px;background:linear-gradient(180deg,#2B73F6 0%,#1144A6 100%);color:#F3F8FF;font-weight:700;font-size:14px;text-decoration:none;border:1px solid #244D84;white-space:nowrap}.page-contact__logo-item:nth-child(5){grid-column:2}.page-contact__logo-item:nth-child(6){grid-column:3}.page-contact__guide-section{background:#08162B;padding:8px 0 48px}.page-contact__guide-inner{max-width:1000px;margin:0 auto;padding:24px 16px 0}.page-contact__guide-title{text-align:center;color:#F3F8FF;font-size:28px;font-weight:800;margin:0 0 12px}.page-contact__guide-intro{color:#AFC4E8;text-align:center;max-width:820px;margin:0 auto 32px;font-size:15px;line-height:1.7}.page-contact__step{display:flex;align-items:flex-start;gap:22px;background:#10233F;border:1px solid #244D84;border-radius:14px;padding:18px;margin:16px 0} .page-contact__step-image{width:100%;max-width:360px;aspect-ratio:2/1;height:auto;object-fit:cover}.page-contact__step-content{flex:1}.page-contact__step-title{color:#F3F8FF;font-size:20px;font-weight:700;margin:0 0 10px}.page-contact__step-text{color:#AFC4E8;font-size:15px;line-height:1.7}.page-contact__faq{background:#10233F;border:1px solid #244D84;border-radius:10px;margin:12px 0;overflow:hidden}.page-contact__faq-question{cursor:pointer;padding:16px 18px;color:#F3F8FF;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;background:transparent;border-bottom:1px solid #1B3357;transition:background .2s}.page-contact__faq-question:hover{background:#1B3357}.page-contact__faq-question::-webkit-details-marker{display:none}.page-contact__faq-toggle{font-size:24px;line-height:1;color:#F2C14E;flex-shrink:0}.page-contact__faq-answer{padding:14px 18px;color:#AFC4E8;font-size:15px;line-height:1.7}.page-contact__faq-cta{text-align:center;margin-top:30px}.page-contact input, .page-contact textarea, .page-contact select, .page-contact button{color:#F3F8FF}@media (max-width:768px){.page-contact__hero-section{padding-top:8px}.page-contact__hero-image{aspect-ratio:1200/600;max-width:100%}.page-contact__logo-grid{grid-template-columns:repeat(2,1fr)}.page-contact__logo-item:nth-child(5),.page-contact__logo-item:nth-child(6){grid-column:auto}.page-contact__logo-image{aspect-ratio:2/1}.page-contact__step{flex-direction:column}.page-contact__step-image{max-width:100%}.page-contact img{max-width:100%!important;height:auto!important}.page-contact__hero-btn,.page-contact__cta-button{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}.page-contact__guide-inner{padding-top:8px}.page-contact__logo-cta{max-width:100%;box-sizing:border-box;white-space:nowrap}}