.kc-contact-page{max-width:1200px;margin:0 auto 64px;color:#102c54}.kc-contact-intro{font-size:25px;font-weight:600;line-height:1.6;margin:8px 0 36px}.kc-contact-intro span{font-size:16px;font-weight:400;color:#526b82}.kc-contact-section{margin:0 0 48px}.kc-contact-section>h2,.kc-contact-section-title h2{font-size:25px;margin:0 0 22px}.kc-contact-section-title{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}.kc-contact-section-title p{font-size:15px;color:#526b82;margin:0 0 22px}.kc-contact-channels{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kc-contact-channel{display:flex;align-items:center;gap:18px;padding:24px;background:#fff;border:1px solid #dce6ef;border-radius:18px;text-decoration:none!important;color:#102c54!important;box-shadow:0 6px 20px #102c5406;transition:transform .2s,box-shadow .2s}.kc-channel-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;background:#eaf3fa;border-radius:14px;font-size:24px;font-weight:700}.kc-contact-channel.line .kc-channel-icon{background:#e5f8e9;color:#07863e;font-size:12px}.kc-contact-channel.facebook .kc-channel-icon{background:#e9f0ff;color:#1877f2;font-size:32px}.kc-channel-copy{min-width:0;flex:1}.kc-channel-label{display:block;font-size:13px;color:#63788c;margin-bottom:5px}.kc-channel-copy strong{font-size:17px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.kc-contact-channel.facebook strong{font-size:15px}.kc-channel-arrow{font-size:23px;color:#7395b4}.kc-contact-shops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kc-contact-shop{display:block;background:white;border:1px solid #dce6ef;border-radius:20px;overflow:hidden;text-decoration:none!important;color:#102c54!important;box-shadow:0 8px 24px #102c5408;transition:transform .25s,box-shadow .25s}.kc-shop-preview{aspect-ratio:1.7;overflow:hidden;background:#eaf3fa;border-bottom:1px solid #e4ecf4}.kc-shop-preview>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .4s}.kc-shop-copy{padding:23px}.kc-platform-logo{display:block;width:120px;height:42px;object-fit:contain;object-position:left center}.kc-shop-copy p{font-size:14px;line-height:1.7;margin:16px 0 20px;color:#526b82}.kc-shop-link{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;border-top:1px solid #e4ecf4;padding-top:16px}.kc-contact-shop.shopee .kc-shop-link{color:#e84b2a}.kc-contact-shop.lazada .kc-shop-link{color:#174cbf}.kc-contact-shop.tiktok .kc-shop-link{color:#7b3aa5}.kc-contact-location{display:grid;grid-template-columns:360px minmax(0,1fr);background:white;border:1px solid #dce6ef;border-radius:24px;overflow:hidden;box-shadow:0 12px 32px #102c5409}.kc-location-copy{padding:36px}.kc-location-label{font-size:13px;color:#6387a7}.kc-location-copy h2{font-size:25px;margin:12px 0 20px}.kc-location-copy p{font-size:15px;line-height:1.9;margin:0 0 25px}.kc-location-button{display:flex;justify-content:space-between;gap:18px;background:#102c54;color:white!important;padding:14px 18px;border-radius:11px;font-size:14px;text-decoration:none!important}.kc-map-wrap{min-height:420px}.kc-map-wrap iframe{display:block;width:100%;height:100%;min-height:420px}.kc-contact-page h2.kc-lined-heading{padding:0!important;border:0!important}.kc-contact-page h2.kc-lined-heading:after,.kc-contact-page h2.kc-lined-heading:before{content:none!important}@media(hover:hover){.kc-contact-channel:hover,.kc-contact-shop:hover{transform:translateY(-4px);box-shadow:0 14px 32px #102c5415}.kc-contact-shop:hover .kc-shop-preview>img{transform:scale(1.025)}}@media(max-width:800px){.kc-contact-shops{grid-template-columns:1fr}.kc-contact-shop{display:grid;grid-template-columns:1fr 1fr}.kc-shop-preview{aspect-ratio:auto;min-height:230px}.kc-contact-location{grid-template-columns:1fr}.kc-contact-channels{grid-template-columns:1fr}.kc-contact-intro{font-size:22px}.kc-contact-page{padding:0 12px}.kc-location-copy{padding:28px}.kc-map-wrap,.kc-map-wrap iframe{min-height:340px}}@media(max-width:480px){.kc-contact-shop{display:block}.kc-shop-preview{aspect-ratio:1.7;min-height:0}.kc-contact-channel{padding:20px;gap:14px}.kc-channel-copy strong{font-size:16px}.kc-contact-intro span{font-size:14px}}@media(prefers-reduced-motion:reduce){.kc-contact-shop,.kc-contact-channel,.kc-shop-preview>img{transition:none!important;transform:none!important}}

.entry-content:has(.kc-contact-page){max-width:1200px!important;width:calc(100% - 48px)!important}.entry-content>.kc-contact-page{max-width:none!important;width:100%!important}.kc-contact-page .kc-contact-intro{max-width:none!important}.kc-contact-page h2{font-weight:600!important}@media(max-width:600px){.entry-content:has(.kc-contact-page){width:calc(100% - 24px)!important}.kc-contact-page{padding:0}}

.kc-contact-shops{grid-template-columns:repeat(4,minmax(0,1fr))}.kc-contact-shop.thaimart .kc-shop-link{color:#cf2429}.kc-contact-shop.thaimart .kc-platform-logo{object-position:left;width:120px;height:42px}@media(min-width:801px) and (max-width:1100px){.kc-contact-shops{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.kc-contact-shops{grid-template-columns:1fr}}

.kc-contact-shop.thaimart .kc-platform-logo{display:inline-block;width:42px;height:42px;vertical-align:middle;margin-right:10px}.kc-platform-name{font-size:20px;font-weight:600;color:#d22027;vertical-align:middle}
