.elementor-3933 .elementor-element.elementor-element-4036bfe3{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:13%;}.elementor-3933 .elementor-element.elementor-element-4036bfe3:not(.elementor-motion-effects-element-type-background), .elementor-3933 .elementor-element.elementor-element-4036bfe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dgmasia.vn/wp-content/uploads/2025/08/Bg-popUp.webp");background-position:center center;background-repeat:no-repeat;background-size:85% auto;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3933 .elementor-element.elementor-element-3f0e3222{width:auto;max-width:auto;top:70px;text-align:start;}body:not(.rtl) .elementor-3933 .elementor-element.elementor-element-3f0e3222{left:514px;}body.rtl .elementor-3933 .elementor-element.elementor-element-3f0e3222{right:514px;}.elementor-3933 .elementor-element.elementor-element-3f0e3222 img{width:135px;height:65px;object-fit:contain;object-position:center center;}.elementor-3933 .elementor-element.elementor-element-4d5e8a4f{--display:flex;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 15px 0px rgba(0,0,0,0.15);--padding-top:7%;--padding-bottom:7%;--padding-left:8%;--padding-right:24%;}.elementor-3933 .elementor-element.elementor-element-4d5e8a4f:not(.elementor-motion-effects-element-type-background), .elementor-3933 .elementor-element.elementor-element-4d5e8a4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://dgmasia.vn/wp-content/uploads/2025/08/contact-us-dgm.webp");background-position:bottom right;background-repeat:no-repeat;}.elementor-3933 .elementor-element.elementor-element-4d5e8a4f::before, .elementor-3933 .elementor-element.elementor-element-4d5e8a4f > .elementor-background-video-container::before, .elementor-3933 .elementor-element.elementor-element-4d5e8a4f > .e-con-inner > .elementor-background-video-container::before, .elementor-3933 .elementor-element.elementor-element-4d5e8a4f > .elementor-background-slideshow::before, .elementor-3933 .elementor-element.elementor-element-4d5e8a4f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3933 .elementor-element.elementor-element-4d5e8a4f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-3933 .elementor-element.elementor-element-7c9ef384{right:28px;}body.rtl .elementor-3933 .elementor-element.elementor-element-7c9ef384{left:28px;}.elementor-3933 .elementor-element.elementor-element-7c9ef384{top:30px;}.elementor-3933 .elementor-element.elementor-element-7c9ef384 .elementor-icon-wrapper{text-align:center;}.elementor-3933 .elementor-element.elementor-element-7c9ef384.elementor-view-stacked .elementor-icon{background-color:#3D4459;}.elementor-3933 .elementor-element.elementor-element-7c9ef384.elementor-view-framed .elementor-icon, .elementor-3933 .elementor-element.elementor-element-7c9ef384.elementor-view-default .elementor-icon{color:#3D4459;border-color:#3D4459;}.elementor-3933 .elementor-element.elementor-element-7c9ef384.elementor-view-framed .elementor-icon, .elementor-3933 .elementor-element.elementor-element-7c9ef384.elementor-view-default .elementor-icon svg{fill:#3D4459;}.elementor-3933 .elementor-element.elementor-element-7c9ef384.elementor-view-stacked .elementor-icon:hover{background-color:#06D9FA;}.elementor-3933 .elementor-element.elementor-element-7c9ef384.elementor-view-framed .elementor-icon:hover, .elementor-3933 .elementor-element.elementor-element-7c9ef384.elementor-view-default .elementor-icon:hover{color:#06D9FA;border-color:#06D9FA;}.elementor-3933 .elementor-element.elementor-element-7c9ef384.elementor-view-framed .elementor-icon:hover, .elementor-3933 .elementor-element.elementor-element-7c9ef384.elementor-view-default .elementor-icon:hover svg{fill:#06D9FA;}.elementor-3933 .elementor-element.elementor-element-7c9ef384 .elementor-icon{font-size:16px;}.elementor-3933 .elementor-element.elementor-element-7c9ef384 .elementor-icon svg{height:16px;}.elementor-3933 .elementor-element.elementor-element-c45e202 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3933 .elementor-element.elementor-element-c45e202 .elementskit-section-title-wraper .elementskit-section-title{color:#31245B;margin:0px 0px 20px 0px;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;line-height:1.1em;}.elementor-3933 .elementor-element.elementor-element-c45e202 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FB5770;}.elementor-3933 .elementor-element.elementor-element-c45e202 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-3933 .elementor-element.elementor-element-c45e202 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;}.elementor-widget-aux_contact_form input:not([type="submit"]){font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-aux_contact_form input:not([type="submit"])::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-aux_contact_form select{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-aux_contact_form textarea{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-aux_contact_form textarea::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-aux_contact_form label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-aux_contact_form input[type="submit"]{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3933 .elementor-element.elementor-element-b6e11ae input:not([type="submit"]){transition:all ease-out 0.3s;}.elementor-3933 .elementor-element.elementor-element-b6e11ae input[type="text"]{transition:all ease-out 0.3s;}.elementor-3933 .elementor-element.elementor-element-b6e11ae input[type="email"]{transition:all ease-out 0.3s;}.elementor-3933 .elementor-element.elementor-element-b6e11ae select{transition:all ease-out 0.3s;}.elementor-3933 .elementor-element.elementor-element-b6e11ae textarea{transition:all ease-out 0.3s;}.elementor-3933 .elementor-element.elementor-element-b6e11ae input[type="submit"]{transition:all ease-out 0.3s;}#elementor-popup-modal-3933 .dialog-widget-content{animation-duration:1s;background-color:rgba(0,0,0,0);}#elementor-popup-modal-3933 .dialog-message{width:801px;height:auto;}#elementor-popup-modal-3933{justify-content:center;align-items:center;pointer-events:all;}@media(max-width:1024px){.elementor-3933 .elementor-element.elementor-element-4036bfe3{--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:12%;}body:not(.rtl) .elementor-3933 .elementor-element.elementor-element-3f0e3222{left:525px;}body.rtl .elementor-3933 .elementor-element.elementor-element-3f0e3222{right:525px;}.elementor-3933 .elementor-element.elementor-element-3f0e3222{top:75px;}.elementor-3933 .elementor-element.elementor-element-4d5e8a4f{--padding-top:6%;--padding-bottom:6%;--padding-left:10%;--padding-right:21%;}}@media(min-width:768px){.elementor-3933 .elementor-element.elementor-element-4036bfe3{--content-width:800px;}}@media(max-width:767px){.elementor-3933 .elementor-element.elementor-element-4036bfe3{--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-3933 .elementor-element.elementor-element-4036bfe3:not(.elementor-motion-effects-element-type-background), .elementor-3933 .elementor-element.elementor-element-4036bfe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:20px 310px;background-size:95% auto;}.elementor-3933 .elementor-element.elementor-element-3f0e3222{width:var( --container-widget-width, 54px );max-width:54px;--container-widget-width:54px;--container-widget-flex-grow:0;top:60px;}body:not(.rtl) .elementor-3933 .elementor-element.elementor-element-3f0e3222{left:21px;}body.rtl .elementor-3933 .elementor-element.elementor-element-3f0e3222{right:21px;}.elementor-3933 .elementor-element.elementor-element-3f0e3222 img{width:54px;height:54px;}.elementor-3933 .elementor-element.elementor-element-4d5e8a4f{--padding-top:15%;--padding-bottom:15%;--padding-left:10%;--padding-right:10%;}.elementor-3933 .elementor-element.elementor-element-7c9ef384{width:auto;max-width:auto;top:21px;}body:not(.rtl) .elementor-3933 .elementor-element.elementor-element-7c9ef384{right:21px;}body.rtl .elementor-3933 .elementor-element.elementor-element-7c9ef384{left:21px;}.elementor-3933 .elementor-element.elementor-element-7c9ef384 .elementor-icon{font-size:12px;}.elementor-3933 .elementor-element.elementor-element-7c9ef384 .elementor-icon svg{height:12px;}.elementor-3933 .elementor-element.elementor-element-c45e202 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-3933 .elementor-element.elementor-element-c45e202 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-3933 .elementor-element.elementor-element-c45e202 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:30px;}}/* Start custom CSS for elementskit-heading, class: .elementor-element-c45e202 */.elementskit-section-title > span {

    background: -webkit-linear-gradient(180deg,#F4B236, #FB5770);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4036bfe3 */<style>
.wpcf7-spinner{
    display: none;
}
/* ===== CF7 Agency – nền trắng, 2 cột ===== */

/* Khung form “card” */
.cf7-styled{
  padding: 24px !important;
  border: 1px solid #eef2f7 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 14px 30px rgba(16,24,40,.06) !important;
}

/* Lưới 2 cột */
.cf7-styled .cf7-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cf7-styled .cf7-col{display:block}
.cf7-styled .cf7-full{grid-column:1/-1}

/* Input / Select / Textarea */
.cf7-styled .wpcf7-form-control{
  width:100% !important;
  height:52px !important;
  background:#fff !important;
  color:#111 !important;
  border:1.5px solid #e5e7eb !important;
  border-radius:14px !important;
  padding:12px 16px !important;
  transition:border-color .2s ease, box-shadow .2s ease !important;
  box-shadow: 0 1px 0 rgba(16,24,40,.02) inset !important;
}
.cf7-styled textarea.wpcf7-form-control{
  min-height:100px !important; height:100px !important; resize:vertical !important;
}

/* Placeholder & focus */
.cf7-styled ::placeholder{ color:#9ca3af !important; }
.cf7-styled .wpcf7-form-control:focus{
  outline:none !important;
  border-color:#ed1c24 !important;                    /* màu nhấn */
  box-shadow:0 0 0 3px rgba(237,28,36,.15) !important;
}

/* Select – làm đẹp mũi tên + panel option trắng, chữ đen */
.cf7-styled select.wpcf7-form-control{
  appearance:none !important; -webkit-appearance:none !important; -moz-appearance:none !important;
  background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat right 14px center !important;
  padding-right:40px !important;
  color:#9ca3af !important;
}
.cf7-styled select.wpcf7-form-control option{ background:#fff !important; color:#111 !important; }
.cf7-styled select.wpcf7-form-control option[disabled][selected]{ color:#9ca3af !important; }

/* Nút gửi – gradient nổi bật */
.cf7-styled input[type="submit"]{
  height:52px !important; padding:0 22px !important;
  border:0 !important; border-radius:14px !important;
  color:#fff !important; font-weight:700 !important; letter-spacing:.4px !important;
  background: linear-gradient(45deg,#ff3b30,#ff7b00) !important;
  box-shadow: 0 8px 20px rgba(255,59,48,.25) !important;
  cursor:pointer !important; transition:transform .06s ease, filter .15s ease, box-shadow .15s ease !important;
}
.cf7-styled input[type="submit"]:hover{ filter:brightness(1.05) !important; box-shadow:0 10px 24px rgba(255,123,0,.28) !important; }
.cf7-styled input[type="submit"]:active{ transform:translateY(1px) !important; }

/* Thông báo lỗi/ok của CF7 */
.wpcf7 form .wpcf7-response-output{ 
  border-radius:12px !important; margin:16px 0 0 !important; padding:12px 14px !important;
}
.wpcf7-not-valid{ border-color:#ef4444 !important; }
.wpcf7-not-valid:focus{ box-shadow:0 0 0 3px rgba(239,68,68,.15) !important; }
.wpcf7-not-valid-tip{ color:#ef4444 !important; font-size:13px !important; margin-top:6px !important; }

/* Gọn khoảng cách mặc định của theme */
.aux-contact-form input[type="text"], #commentform input[type="text"], 
.aux-contact-form input[type="email"], #commentform input[type="email"],
.aux-contact-form input[type="password"], #commentform input[type="password"],
.aux-contact-form input[type="tel"], #commentform input[type="tel"],
.aux-contact-form input[type="url"], #commentform input[type="url"],
.aux-contact-form input[type="date"], #commentform input[type="date"],
.aux-contact-form textarea, #commentform textarea, .c_form input[type="text"],
.c_form input[type="email"], .c_form input[type="password"], .c_form input[type="tel"],
.c_form input[type="url"], .c_form input[type="date"], .c_form textarea,
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="password"],
.wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 input[type="date"], .wpcf7 textarea{
  margin-bottom:0 !important;
}

/* Mobile 1 cột */
@media (max-width: 640px){
  .cf7-styled .cf7-grid{ grid-template-columns:1fr; }
}

</style>/* End custom CSS */