.elementor-332 .elementor-element.elementor-element-6166a82:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-6166a82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://phongmc.vn/wp-content/uploads/2025/09/bg-pattern-2.jpg");}.elementor-332 .elementor-element.elementor-element-6166a82 > .elementor-background-overlay{background-color:#0C0812;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-332 .elementor-element.elementor-element-6166a82{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-332 .elementor-element.elementor-element-56d303d:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-56d303d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://phongmc.vn/wp-content/uploads/2025/09/bg-pattern-2.jpg");background-repeat:repeat;}.elementor-332 .elementor-element.elementor-element-56d303d > .elementor-background-overlay{background-color:#0C0812;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-332 .elementor-element.elementor-element-56d303d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 25px 0px;}.elementor-widget-theme-site-logo .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-332 .elementor-element.elementor-element-31d8044{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:14px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-b7f69d6{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-332 .elementor-element.elementor-element-b7f69d6 p{margin-block-end:10px;}.elementor-332 .elementor-element.elementor-element-b6b78b0:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-b6b78b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0812;}.elementor-332 .elementor-element.elementor-element-b6b78b0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-332 .elementor-element.elementor-element-b6b78b0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-332 .elementor-element.elementor-element-bc8dcb1{column-gap:0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-332 .elementor-element.elementor-element-bc8dcb1 p{margin-block-end:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-332 .elementor-element.elementor-element-5860de4{width:20%;}.elementor-332 .elementor-element.elementor-element-7571626{width:40%;}.elementor-332 .elementor-element.elementor-element-019eda3{width:39.664%;}}/* Start custom CSS for html, class: .elementor-element-66624c5 */:root{
      --hp-right: 30px;
      --hp-bottom: 30px;
      --hp-primary: #0c0812;
      --hp-primary-hover: #281d38;
      --hp-text: #1f2937;
      --hp-muted: #6b7280;
      --hp-surface: #ffffff;
      --hp-surface-2: #f9fafb;
      --hp-radius: 16px;
    }

    .hp-fab{position:fixed;bottom:var(--hp-bottom);right:var(--hp-right);z-index:100000;}
    .hp-fab-btn{
      width:64px;height:64px;background:var(--hp-primary);border-radius:50%;border:none;color:#fff;
      display:flex;align-items:center;justify-content:center;cursor:pointer;
      box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);
      transition:all .3s cubic-bezier(.4,0,.2,1);
    }
    .hp-fab-btn:hover{background:var(--hp-primary-hover);transform:scale(1.05) translateY(-2px);
      box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);}
    .hp-fab-btn svg{width:26px;height:26px;fill:#fff;stroke:#fff;stroke-width:2;}

    .hp-popup{
      position:fixed;bottom:calc(var(--hp-bottom) + 80px);right:var(--hp-right);width:360px;background:#fff;
      border-radius:var(--hp-radius);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;z-index:99999;
      transform-origin:bottom right;transform:scale(.95) translateY(10px);opacity:0;visibility:hidden;
      transition:all .2s cubic-bezier(.4,0,.2,1);
    }
    .hp-popup.is-open{transform:scale(1) translateY(0);opacity:1;visibility:visible;}

    .hp-popup-header{position:relative;background:var(--hp-primary);color:#fff;padding:20px 24px;text-align:left;}
    .hp-popup-header h3{margin:0;font-size:18px;font-weight:600;color:#fff;}
    .hp-popup-header p{margin:4px 0 0;font-size:14px;opacity:.9;}

    .hp-popup-close{position:absolute;top:50%;right:16px;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:8px;line-height:1;opacity:.85;transition:opacity .2s, transform .2s;}
    .hp-popup-close:hover{opacity:1;transform:translateY(-50%) scale(1.08);}
    .hp-popup-close svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;}

    .hp-popup-content ul{list-style:none;padding:8px;margin:0;}
    .hp-item{display:flex;align-items:center;padding:12px;text-decoration:none;color:var(--hp-text);
      border-radius:12px;border:1px solid transparent;position:relative;transition:background-color .2s,border-color .2s;}
    .hp-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:16px;flex-shrink:0;}
    .hp-icon svg{width:24px;height:24px;fill:#fff;}
    .hp-icon--zalo{background:#0068ff;}
    .hp-icon--hotline{background:#16a34a;}
    .hp-icon--facebook{background:#1877f2;}
    .hp-icon--email{background:#ea580c;}

    .hp-info .hp-title{font-weight:600;font-size:16px;}
    .hp-info .hp-sub{font-size:14px;color:var(--hp-muted);}
    .hp-info .hp-act{font-size:12px;color:var(--hp-muted);font-weight:500;transition:color .2s;}

    .hp-hover{position:absolute;right:16px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s, transform .2s;}
    .hp-hover svg{width:18px;height:18px;fill:currentColor;color:var(--hp-muted);}

    .hp-item--zalo:hover{background:#eef5ff;border-color:#dbeafe;}
    .hp-item--zalo:hover .hp-act,.hp-item--zalo:hover .hp-hover{color:#0068ff;opacity:1;}

    .hp-item--hotline:hover{background:#f0fdf4;border-color:#bbf7d0;}
    .hp-item--hotline:hover .hp-act,.hp-item--hotline:hover .hp-hover{color:#16a34a;opacity:1;}

    .hp-item--facebook:hover{background:#eef5ff;border-color:#dbeafe;}
    .hp-item--facebook:hover .hp-act,.hp-item--facebook:hover .hp-hover{color:#1877f2;opacity:1;}

    .hp-item--email:hover{background:#fff7ed;border-color:#fed7aa;}
    .hp-item--email:hover .hp-act,.hp-item--email:hover .hp-hover{color:#ea580c;opacity:1;}

    .hp-popup-footer{background:var(--hp-surface-2);padding:16px 24px;font-size:13px;color:var(--hp-muted);border-top:1px solid #e5e7eb;}
    .hp-row{display:flex;align-items:center;gap:10px;}
    .hp-row svg{width:16px;height:16px;fill:currentColor;color:var(--hp-muted);}

    .hp-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}/* End custom CSS */