.ci-wrap *,.ci-wrap *::before,.ci-wrap *::after{box-sizing:border-box}.ci-wrap a{text-decoration:none;cursor:pointer;color:inherit}.ci-wrap{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;color:#333}.ci-wrap .ci-animated{animation-duration:0.8s;animation-fill-mode:both}.ci-wrap .ci-scroll-animate.ci-animated{visibility:hidden}.ci-content-area{background:#fff;padding:60px 5%}.ci-section-inner{max-width:1200px;margin:0 auto}.ci-section-title{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:40px;padding-bottom:0}.ci-contact-section{margin-bottom:72px}.ci-contact-block{padding:0 0 72px 0;opacity:0;transform:translateY(-20px);transition:opacity 0.6s ease,transform 0.6s ease}.ci-contact-block.ci-go{opacity:1;transform:translateY(0)}.ci-block-title{font-size:18px;font-weight:700;color:#444;padding:20px 0 12px 0;border-bottom:1px solid #ccc;margin-bottom:20px;display:inline-block;min-width:50%}.ci-block-details{padding-left:16px}.ci-contact-block .ci-detail-row{font-size:14px;color:#555;line-height:2;display:flex;align-items:flex-start;gap:6px}.ci-contact-block .ci-detail-row b{color:#333;font-weight:600;white-space:nowrap}.ci-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.ci-contact-card{padding:0 40px 48px 0;opacity:0;transform:translateY(-18px);transition:opacity 0.5s ease,transform 0.5s ease}.ci-contact-card.ci-go{opacity:1;transform:translateY(0)}.ci-contact-card:nth-child(odd){padding-right:40px}.ci-contact-card:nth-child(even){padding-left:40px;padding-right:0}.ci-card-title{font-size:18px;font-weight:700;color:#444;padding:20px 0 12px 0;border-bottom:1px solid #ccc;margin-bottom:20px;display:inline-block;min-width:80%}.ci-card-details{padding-left:16px}.ci-contact-card .ci-detail-row{font-size:14px;color:#555;line-height:2;display:flex;align-items:flex-start;gap:6px}.ci-contact-card .ci-detail-row b{color:#333;font-weight:600;white-space:nowrap}.ci-inst-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.ci-inst-item{padding:28px 40px 28px 0;border-bottom:1px solid #e0e0e0;opacity:0;transform:translateY(-18px);transition:opacity 0.5s ease,transform 0.5s ease}.ci-inst-item.ci-go{opacity:1;transform:translateY(0)}.ci-inst-item:nth-child(odd){padding-right:40px;border-right:1px solid #e0e0e0}.ci-inst-item:nth-child(even){padding-left:40px;padding-right:0}.ci-inst-name{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:8px;line-height:1.4}.ci-inst-addr{font-size:13px;color:#666;line-height:1.6;padding-left:0}.ci-wrap .ci-blurInDown{animation-name:ci-blurInDown;-webkit-animation-name:ci-blurInDown}@keyframes ci-blurInDown{from{transform:scale(1.15) translateY(-20px);filter:blur(4px);opacity:0}to{transform:scale(1) translateY(0);filter:blur(0);opacity:1}}@media screen and (max-width:960px){.ci-content-area{padding:40px 4%}.ci-section-title{font-size:22px!important;margin-bottom:28px!important}.ci-contact-block{padding-bottom:48px}.ci-block-title{min-width:60%}.ci-contact-grid{grid-template-columns:1fr}.ci-contact-card:nth-child(odd){padding-right:0}.ci-contact-card:nth-child(even){padding-left:0}.ci-contact-card{padding-bottom:36px}.ci-contact-section{margin-bottom:48px}.ci-inst-grid{grid-template-columns:1fr!important}.ci-inst-item:nth-child(odd){border-right:none;padding-right:0}.ci-inst-item:nth-child(even){padding-left:0}}@media screen and (max-width:480px){.ci-content-area{padding:28px 4%}.ci-section-title{font-size:20px!important;margin-bottom:20px!important}.ci-block-title,.ci-card-title{font-size:16px!important;min-width:100%;padding:16px 0 10px 0;margin-bottom:14px}.ci-block-details,.ci-card-details{padding-left:0}.ci-contact-block .ci-detail-row,.ci-contact-card .ci-detail-row{font-size:13px!important;line-height:1.8}.ci-contact-block .ci-detail-row:last-child{flex-direction:column;gap:2px}.ci-contact-block{padding-bottom:32px}.ci-contact-card{padding-bottom:28px}.ci-contact-section{margin-bottom:36px}.ci-inst-item{padding:18px 0}.ci-inst-name{font-size:15px!important}.ci-inst-addr{font-size:12px!important}}@media screen and (max-width:375px){.ci-content-area{padding:24px 3.5%}.ci-section-title{font-size:18px!important;margin-bottom:16px!important}.ci-block-title,.ci-card-title{font-size:15px!important}.ci-contact-block .ci-detail-row,.ci-contact-card .ci-detail-row{font-size:12px!important}.ci-contact-block{padding-bottom:24px}.ci-contact-card{padding-bottom:20px}}