.page-contact{color:#FFF6D6;padding-top:0;margin-top:0}.page-contact__hero{background-color:#0A0A0A;padding:10px 16px 0}.page-contact__hero-inner{max-width:1200px;margin:0 auto}.page-contact__hero-image-wrapper{width:100%;margin-bottom:4px}.page-contact__hero-image-wrapper img{display:block;width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;border-radius:12px}.page-contact__hero-content{text-align:center;padding:8px 0 24px}.page-contact__badge{display:inline-block;background:linear-gradient(180deg,#FFD86A 0%,#DDA11D 100%);color:#0A0A0A;font-weight:700;font-size:13px;letter-spacing:1px;border-radius:999px;padding:4px 12px;margin-bottom:8px}.page-contact__hero-content h1{max-width:850px;margin:0 auto 8px;font-weight:800;letter-spacing:.3px;line-height:1.25;color:var(--text-main,#FFF6D6)}.page-contact__hero-content p{max-width:700px;margin:0 auto;color:var(--text-main,#FFF6D6);opacity:.85;font-size:16px;line-height:1.6}.page-contact__info{padding:28px 16px;background-color:#0A0A0A}.page-contact__info-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.page-contact__info-item{background-color:#111111;border:1px solid #3A2A12;border-radius:16px;padding:24px 16px;text-align:center}.page-contact__info-title{color:var(--text-main,#FFF6D6);font-size:18px;font-weight:700;margin-bottom:8px;line-height:1.4}.page-contact__info-item p{color:var(--text-main,#FFF6D6);opacity:.8;font-size:14px;line-height:1.6}.page-contact__cta{padding:48px 16px;background:linear-gradient(145deg,#0A0A0A 0%,#111111 100%)}.page-contact__cta-inner{max-width:760px;margin:0 auto;text-align:center;background-color:#111111;border:1px solid #F2C14E;border-radius:24px;padding:40px 20px;box-shadow:0 0 40px rgba(255,211,107,.25)}.page-contact__cta-inner h2{color:var(--text-main,#FFF6D6);font-size:2rem;font-weight:800;margin-bottom:16px}.page-contact__cta-inner p{color:#FFF6D6;opacity:.85;margin-bottom:24px;font-size:16px;line-height:1.7}.page-contact__button-main{display:inline-block;background:linear-gradient(180deg,#FFD86A 0%,#DDA11D 100%);color:#0A0A0A;font-weight:800;font-size:16px;text-decoration:none;padding:14px 36px;border-radius:999px;box-shadow:0 4px 15px rgba(255,211,107,.3);transition:transform .2s,box-shadow .2s}.page-contact__button-main:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,211,107,.5)}.page-contact__guide{padding:56px 16px;background-color:#0A0A0A}.page-contact__guide-inner{max-width:1100px;margin:0 auto;display:flex;gap:48px;align-items:center}.page-contact__guide-text{flex:1}.page-contact__guide-tag{display:inline-block;background:#F2C14E;color:#0A0A0A;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:4px;padding:4px 10px;margin-bottom:12px}.page-contact__guide-text h2,.page-contact__faq-inner h2{color:var(--text-main,#FFF6D6);font-size:2rem;font-weight:800;margin:0 0 24px;letter-spacing:.3px;line-height:1.3}.page-contact__guide-list{list-style:none;padding:0;margin:0}.page-contact__guide-list li{padding-left:28px;position:relative;margin-bottom:14px;line-height:1.7;color:var(--text-main,#FFF6D6);font-size:15px}.page-contact__guide-list li:before{content:'';position:absolute;left:0;top:8px;width:10px;height:10px;background:#FFD36B;border-radius:2px}.page-contact__guide-media{flex:1}.page-contact__guide-media img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:16px;border:1px solid #3A2A12}.page-contact__faq{padding:40px 16px 56px;background-color:#0A0A0A}.page-contact__faq-inner{max-width:900px;margin:0 auto}.page-contact__faq-inner>h2{text-align:center}.page-contact__faq-item{margin-bottom:12px;background-color:#111111;border:1px solid #3A2A12;border-radius:12px;overflow:hidden}.page-contact__faq-summary{list-style:none;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:700;color:#FFF6D6;font-size:16px}.page-contact__faq-summary::-webkit-details-marker{display:none}.page-contact__faq-summary:hover{background:rgba(242,193,78,.08)}.page-contact__faq-icon{width:26px;height:26px;min-width:26px;border-radius:50%;background:#F2C14E;color:#0A0A0A;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px}.page-contact__faq-content{padding:0 20px 18px;color:var(--text-main,#FFF6D6);opacity:.85;line-height:1.7;font-size:15px}.page-contact__partner{padding:28px 16px;text-align:center;background-color:#111111;border-top:1px solid #3A2A12}.page-contact__partner-inner p{color:#FFF6D6;color:#FFF6D6;text-transform:uppercase;font-weight:600;letter-spacing:2px;font-size:13px;opacity:.7}.page-contact__faq-icon{background-position:center}.page-contact__faq-details[open].page-contact__faq-details .page-contact__faq-icon{transform:rotate(45deg)}.page-contact__faq-summary .page-contact__faq-icon{transition:transform .3s}.page-contact__faq-summary .page-contact__faq-icon{transform:none}.page-content.page-contact img{max-width:100%;height:auto}.page-contact__hero-image-wrapper img,.page-contact__guide-media img{filter:brightness(1)}@media (max-width:1024px){.page-contact__info-grid{grid-template-columns:repeat(2,1fr)}.page-contact__guide-inner{flex-direction:row;gap:24px}.page-contact__guide-text h2,.page-contact__faq-inner h2{font-size:1.75rem}}@media (max-width:768px){.page-contact__hero{padding-top:8px}.page-contact__hero-image-wrapper img{aspect-ratio:2/1}.page-contact__info{padding-top:24px}.page-contact__info-grid{grid-template-columns:1fr 1fr;gap:12px}.page-contact__info-item{padding:20px 12px}.page-contact__info-title{font-size:16px}.page-contact__guide{padding-top:36px}.page-contact__guide-inner{flex-direction:column;gap:24px}.page-contact__guide-text h2{font-size:1.5rem;margin-bottom:16px}.page-contact__guide-media img{aspect-ratio:auto}.page-contact__faq{padding-bottom:36px}.page-contact__faq-inner h2{font-size:1.5rem}.page-contact__cta-inner{padding:30px 14px}.page-contact__cta-inner h2{font-size:1.4rem}.page-content.page-contact img{max-width:100%!important;height:auto!important}.page-contact__hero-content h1{font-size:clamp(1.4rem,2.4vw,1.8rem)}.page-contact__partner-inner p{font-size:12px}.page-contact__button-main{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}}