#pageContactUs,#pageContactUs #pBanner{position:relative}#pageContactUs #pBanner .bannerPc{display:none}@media (min-width:768px){#pageContactUs #pBanner .bannerPc{display:block}}#pageContactUs #pBanner .bannerMb{display:block}@media (min-width:768px){#pageContactUs #pBanner .bannerMb{display:none}}#pageContactUs #pBanner h1{text-align:center;color:var(--colorWhite);font-weight:var(--fw-semibold);font-size:1.25rem;line-height:1.5em;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (min-width:1024px){#pageContactUs #pBanner h1{font-size:3rem;line-height:1.25em}}#pageContactUs #pContactInfo .bContactInfoMain{flex-direction:column;justify-content:space-between;width:calc(100% - 32px);margin-inline:auto;padding:24px 0;display:flex}@media (min-width:768px){#pageContactUs #pContactInfo .bContactInfoMain{width:95%}}@media (min-width:1024px){#pageContactUs #pContactInfo .bContactInfoMain{max-width:1248px}}@media (min-width:768px){#pageContactUs #pContactInfo .bContactInfoMain{flex-direction:row;padding:48px 0}}#pageContactUs #pContactInfo .bContactInfoMain .bContactInfo{border-bottom:1px solid var(--border-primary);flex-direction:column;gap:24px;width:100%;margin-bottom:40px;padding-bottom:40px;display:flex}@media (min-width:768px){#pageContactUs #pContactInfo .bContactInfoMain .bContactInfo{border:none;border-right:1px solid var(--border-primary);margin:0 40px 0 0;padding:0 40px 0 0}}#pageContactUs #pContactInfo .bContactInfoMain .bContactInfo .bAddress{flex-direction:column;gap:12px;display:flex}#pageContactUs #pContactInfo .bContactInfoMain .bContactInfo .bAddress h2{color:var(--text-brand-primary);font-size:1.5rem;line-height:1.3333em;font-weight:var(--fw-semibold)}@media (min-width:768px){#pageContactUs #pContactInfo .bContactInfoMain .bContactInfo .bAddress h2{font-size:1.75rem;line-height:1.3571em}}#pageContactUs #pContactInfo .bContactInfoMain .bContactInfo .bAddress p{font-size:1rem;line-height:1.5em}#pageContactUs #pContactInfo .bContactInfoMain .bContactInfo .bSocial{flex-direction:row;align-items:center;gap:16px;display:flex}#pageContactUs #pContactInfo .bContactInfoMain .bContactInfo .bSocial a{-o-transition:all .3s ease;background-color:var(--fg-brand-primary);background-size:100%;transition:all .3s}#pageContactUs #pContactInfo .bContactInfoMain .bContactInfo .bSocial a img{visibility:hidden}#pageContactUs #pContactInfo .bContactInfoMain .bContactInfo .bSocial a:hover{scale:1.2}#pageContactUs #pContactInfo .bContactInfoMain .bContactInfo .bSocial a.btnInstagram{display:block;-webkit-mask:url(/assets/img/social/instagram.svg) 50%/contain no-repeat;mask:url(/assets/img/social/instagram.svg) 50%/contain no-repeat}#pageContactUs #pContactInfo .bContactInfoMain .bContactInfo .bSocial a.btnFacebook{display:block;-webkit-mask:url(/assets/img/social/facebook.svg) 50%/contain no-repeat;mask:url(/assets/img/social/facebook.svg) 50%/contain no-repeat}#pageContactUs #pContactInfo .bContactInfoMain .bContactInfo .bSocial a.btnYouTube{display:block;-webkit-mask:url(/assets/img/social/youtube.svg) 50%/contain no-repeat;mask:url(/assets/img/social/youtube.svg) 50%/contain no-repeat}#pageContactUs #pContactInfo .bContactInfoMain .bContactInfo .bSocial a.btnTikTok{display:block;-webkit-mask:url(/assets/img/social/tiktok.svg) 50%/contain no-repeat;mask:url(/assets/img/social/tiktok.svg) 50%/contain no-repeat}#pageContactUs #pContactInfo .bContactInfoMain .bContactInfo .bSocial a.btnX{display:block;-webkit-mask:url(/assets/img/social/x.svg) 50%/contain no-repeat;mask:url(/assets/img/social/x.svg) 50%/contain no-repeat}#pageContactUs #pContactInfo .bContactInfoMain .bCallCenter{background:url(/assets/img/ci/contact/ico-callcenter.svg) 100%/auto 100% no-repeat;background-color:var(--bg-brand-primary);flex-direction:column;gap:12px;width:100%;max-width:400px;padding:20px;display:flex}#pageContactUs #pContactInfo .bContactInfoMain .bCallCenter h2{color:var(--text-brand-primary);font-size:1.5rem;line-height:1.3333em}@media (min-width:768px){#pageContactUs #pContactInfo .bContactInfoMain .bCallCenter h2{font-size:1.75rem;line-height:1.3571em}}#pageContactUs #pContactInfo .bContactInfoMain .bCallCenter p{font-size:1rem;line-height:1.5em}#pageContactUs #pContactInfo .bContactInfoMain .bCallCenter a.btnCall{color:var(--text-brand-primary);font-size:1.5rem;line-height:1.3333em;font-weight:var(--fw-bold);flex-direction:row;align-items:center;gap:8px;display:flex}#pageContactUs #pContactInfo .bContactInfoMain .bCallCenter a.btnCall:before{-o-transition:all .3s ease;content:"";background-color:var(--text-brand-primary);background-size:100%;width:24px;height:24px;transition:all .3s;display:block;-webkit-mask:url(/assets/img/ci/button/ico-call.svg) 50%/contain no-repeat;mask:url(/assets/img/ci/button/ico-call.svg) 50%/contain no-repeat}#pageContactUs #pContactInfo .bContactInfoMain .bCallCenter a.btnCall:hover{color:var(--text-primary)}#pageContactUs #pContactInfo .bContactInfoMain .bCallCenter a.btnCall:hover:before{background-color:var(--text-primary)}
