.contact-page .country-tab-item{cursor:pointer;position:relative;color:var(--gray);font-size:16px}.contact-page .country-tab-item.active{color:var(--theme-color)}.contact-page .country-tab-item.active:after{content:"";position:absolute;left:0;bottom:0;width:100%;border-bottom:1px solid var(--theme-color)}@media(max-width:767px){.contact-page .country-tab-item{font-size:14px}}.contact-page .list-address{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-page .list-address .address-item{display:flex;flex-direction:column;gap:4px;padding:20px;background:linear-gradient(135deg,#ffffff,#f8f9fa);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;position:relative;overflow:hidden}.contact-page .list-address .address-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--theme-color),#4facfe)}.contact-page .list-address .address-item:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.12);border-color:rgba(var(--theme-color-rgb),.2)}.contact-page .list-address .address-item h5{color:var(--heading-color);font-weight:700;font-size:17px;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid rgba(0,0,0,.08);position:relative}.contact-page .list-address .address-item .address-info,.contact-page .list-address .address-item .link-map{display:flex;align-items:flex-start;gap:8px;color:var(--theme-color);font-size:14px;padding:2px 0}.contact-page .list-address .address-item .address-info .icon,.contact-page .list-address .address-item .link-map .icon{color:var(--theme-color);flex-shrink:0;margin-top:2px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.contact-page .list-address .address-item .address-info span,.contact-page .list-address .address-item .link-map span{line-height:1.5;font-weight:500}.contact-page .list-address .address-item .address-info a:hover,.contact-page .list-address .address-item .link-map a:hover{text-decoration:underline}.contact-page .list-address .address-item .contact-info{display:flex;flex-direction:column;gap:3px;padding:4px 0}.contact-page .list-address .address-item .contact-info .email-info,.contact-page .list-address .address-item .contact-info .phone-info{display:flex;align-items:center;gap:8px;color:var(--text-color);font-size:13px;padding:2px 0;border-radius:6px;transition:all .2s ease}.contact-page .list-address .address-item .contact-info .email-info svg,.contact-page .list-address .address-item .contact-info .phone-info svg{color:var(--theme-color);flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.contact-page .list-address .address-item .contact-info .email-info span,.contact-page .list-address .address-item .contact-info .phone-info span{color:var(--text-color);font-weight:500}.contact-page .list-address .address-item .contact-info .email-info a,.contact-page .list-address .address-item .contact-info .phone-info a{color:var(--text-color);text-decoration:none;transition:all .3s ease;font-weight:500}.contact-page .list-address .address-item .contact-info .email-info a:hover,.contact-page .list-address .address-item .contact-info .phone-info a:hover{color:var(--theme-color);text-decoration:underline}.contact-page .list-address .address-item .contact-info .email-info:hover,.contact-page .list-address .address-item .contact-info .phone-info:hover{background:rgba(var(--theme-color-rgb),.05);padding-left:8px;padding-right:8px;color:var(--theme-color)}.contact-page .list-address .address-item .contact-info .email-info:hover span,.contact-page .list-address .address-item .contact-info .phone-info:hover span{color:var(--theme-color)}@media(max-width:920px){.contact-page .list-address{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.contact-page .list-address{grid-template-columns:1fr;gap:15px}.contact-page .list-address .address-item{padding:16px;gap:3px}.contact-page .list-address .address-item h5{font-size:15px;padding-bottom:3px}.contact-page .list-address .address-item .address-info,.contact-page .list-address .address-item .link-map{font-size:13px}.contact-page .list-address .address-item .contact-info{gap:2px;padding:2px 0}.contact-page .list-address .address-item .contact-info .email-info,.contact-page .list-address .address-item .contact-info .phone-info{font-size:12px}}.contact-page .online-enquiry .form-contact{width:100%}@media(min-width:992px){.contact-page .online-enquiry .form-contact{width:75%}}@media(max-width:767px){.contact-page .online-enquiry .desc{font-size:14px}}