.geo-section-layout{justify-content:center;align-items:center;padding:72px 0;display:flex}.geo-section-layout .common-tag{margin-bottom:20px}.geo-section-layout .common-tag>div{color:#1e64ff;text-align:center;background:#fff;border:1px solid #dbeafe;border-radius:9999px;padding:6px 14px;font-family:MiSans-Bold;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.geo-section-layout .common-title{color:#1c222b;text-align:center;margin-bottom:12px;font-family:MiSans-Bold;font-size:42px;font-weight:600;line-height:60px}.geo-section-layout .common-desc{color:#676c78;text-align:center;width:650px;margin:0 auto 46px;font-family:MiSans;font-size:14px;line-height:20px}
.geo-contact-comp{flex-direction:column;gap:18px;display:flex}.geo-contact-comp .geo-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.geo-contact-comp .geo-contact-field{min-width:0}.geo-contact-comp .geo-contact-label{color:#1f2937;align-items:center;gap:4px;margin-bottom:10px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.geo-contact-comp .geo-contact-label span{color:#ff5b5b}.geo-contact-comp .geo-contact-input,.geo-contact-comp .geo-contact-select,.geo-contact-comp .geo-contact-textarea{color:#111827;background:#fff;border:1px solid #e4e7ec;border-radius:10px;outline:none;width:100%;font-size:14px;line-height:20px;transition:border-color .2s,box-shadow .2s}.geo-contact-comp .geo-contact-input,.geo-contact-comp .geo-contact-select{height:46px;padding:0 14px}.geo-contact-comp .geo-contact-input::placeholder,.geo-contact-comp .geo-contact-textarea::placeholder{color:#98a2b3}.geo-contact-comp .geo-contact-input:focus,.geo-contact-comp .geo-contact-select:focus,.geo-contact-comp .geo-contact-textarea:focus{border-color:#7aa2ff;box-shadow:0 0 0 3px #1e64ff1f}.geo-contact-comp .geo-contact-select{appearance:none;color:#344054;padding-right:40px}.geo-contact-comp .geo-contact-select-wrap{position:relative}.geo-contact-comp .geo-contact-select-arrow{color:#98a2b3;pointer-events:none;font-size:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.geo-contact-comp .geo-contact-chip-group{flex-wrap:wrap;gap:10px;display:flex}.geo-contact-comp .geo-contact-chip{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:10px;min-height:38px;padding:0 16px;font-size:13px;font-weight:500;line-height:18px;transition:all .2s}.geo-contact-comp .geo-contact-chip:hover{color:#1d4ed8;border-color:#c7d7fe}.geo-contact-comp .geo-contact-chip.is-active{color:#1e64ff;background:#f5f8ff;border-color:#7aa2ff;box-shadow:0 0 0 2px #1e64ff14}.geo-contact-comp .geo-contact-chip-group--multi .geo-contact-chip{padding-inline:14px}.geo-contact-comp .geo-contact-textarea-wrap{position:relative}.geo-contact-comp .geo-contact-textarea{resize:none;min-height:128px;padding:14px 16px 28px}.geo-contact-comp .geo-contact-counter{color:#98a2b3;font-size:12px;line-height:16px;position:absolute;bottom:10px;right:14px}.geo-contact-comp .geo-contact-error{color:#b42318;margin-top:8px;font-size:12px;line-height:16px}.geo-contact-comp .is-invalid{border-color:#f97066}
.faq-section .faq-list{flex-direction:column;gap:12px;display:flex}.faq-section .faq-item{color:#323840;background:#f7f8fa;border-radius:20px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.faq-section .faq-item__button{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px;display:flex}.faq-section .faq-item__question{color:#202734;font-family:MiSans-Bold,PingFang SC,sans-serif;font-size:16px;font-weight:620;line-height:1.45}.faq-section .faq-item__icon{color:#617089;text-align:center;flex:none;width:24px;font-size:28px;line-height:1;transition:transform .24s,color .24s}.faq-section .faq-item.is-open .faq-item__icon{color:#1e64ff;transform:rotate(180deg)}.faq-section .faq-item__answer-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s,opacity .28s,transform .28s;display:grid;transform:translateY(-6px)}.faq-section .faq-item__answer-wrap.is-open{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.faq-section .faq-item__answer{margin:0 20px;padding-bottom:0;overflow:hidden}.faq-section .faq-item__answer p{color:#727a8b;font-size:14px;line-height:1.95;transition:transform .32s}.faq-section .faq-item__answer-wrap.is-open .faq-item__answer{margin-top:-2px;padding-bottom:20px;transform:translateY(0)}
