.contact-form{display:flex;flex-direction:column;gap:32px}.contact-form .form-fieldset{display:flex;flex-direction:column;gap:24px}.contact-form .form-group{display:flex;flex-direction:column;gap:12px;margin:0}.contact-form .form-label{font:normal 450 20px / 1.3 'Inter',sans-serif;display:inline-flex;align-items:center;gap:4px;margin:0}.contact-form .form-control{background:none;min-height:50px;padding:12px;border:1px solid rgb(255 255 255 / .25);border-radius:0;color:#fff;font:normal 450 20px / 1.3 'Inter',sans-serif}.contact-form-action{gap:20px}.contact-form-action>div{width:100%}.contact-form-action>div>.zalo-chat-button,.contact-form-action>div>.button{width:100%}.contact-form-action>div>.zalo-chat-button{height:42px;padding:0 6px;background:#0068ff;padding:0 20px 0 7px;border-radius:44px;display:flex;align-items:center;gap:7px}.contact-form-action>div>.zalo-chat-button span{display:block;width:30px;height:30px;background:url(/wp-content/themes/transon/framework-customizations/extensions/shortcodes/shortcodes/contact/static/img/zalo-icon-circle-min.png) center center no-repeat;background-size:32px 32px}.contact-form-action>div>.zalo-chat-button>strong{flex:none;height:24px;color:#fff;font:normal 500 16px / 1.5 'Inter',sans-serif;flex-grow:1;order:1;text-align:center;margin-left:-30px}.contact-form-response{font-weight:500}.contact-offices{padding-top:80px}.contact-office:not(:last-child){padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid rgb(255 255 255 / .2)}.contact-office-info{display:flex;flex-direction:column;gap:24px}.contact-office-info>strong{font:500 40px / 1.2 Inter,sans-serif}.contact-office-info>div{display:flex;flex-direction:column;opacity:.8;letter-spacing:-.02em;gap:8px;margin:0;padding:0;list-style:none;font:400 20px / 1.5 Inter,sans-serif}.office-imgs .swiper-slide img,.office-img img{width:100%;height:100%;aspect-ratio:1 / .561666667;object-fit:cover}.office-imgs .swiper-button-next,.office-imgs .swiper-button-prev{color:#fff}@media screen and (max-width:600px){.office-imgs{overflow:unset;padding-bottom:50px}.office-imgs .swiper-button-next,.office-imgs .swiper-button-prev{top:unset;bottom:10px;--swiper-navigation-size:18px}.office-imgs .swiper-button-next{right:50%;transform:translateX(100%);margin-right:-10px}.office-imgs .swiper-button-prev{left:50%;transform:translateX(-100%);margin-left:-10px}}@media (max-width:991.98px){.contact-form-action{flex-direction:column-reverse}}@media (min-width:992px){.contact-form-action>div{width:calc(50% - 20px)}}