/*
Theme Name: Flatsome Child
Description: Thietkewebchuyen.com
Author: UX Themes
Template: flatsome
Version: 3.11.3
*/



:root {
    --xaydunglak_blue_faint: #eff6ff;
    --xaydunglak_blue_light: #3b82f6;
    --xaydunglak_blue_mid: #60a5fa;
    --xaydunglak_blue_pastel: #dbeafe;
    --xaydunglak_blue_soft: #bfdbfe;
    --xaydunglak_body: #475569;
    --xaydunglak_dark: #0f172a;
    --xaydunglak_gold_faint: #fffbeb;
    --xaydunglak_gold_pastel: #fef3c7;
    --xaydunglak_green: #10b981;
    --xaydunglak_green_bright: #4ade80;
    --xaydunglak_green_dark: #059669;
    --xaydunglak_green_faint: #ecfdf5;
    --xaydunglak_indigo: #4f46e5;
    --xaydunglak_indigo_faint: #eef2ff;
    --xaydunglak_ink_soft: #111827;
    --xaydunglak_line: #e2e8f0;
    --xaydunglak_muted: #64748b;
    --xaydunglak_orange: #d97706;
    --xaydunglak_pale: #94a3b8;
    --xaydunglak_panel: #1e293b;
    --xaydunglak_primary: #2563eb;
    --xaydunglak_silver: #cbd5e1;
    --xaydunglak_slate: #334155;
    --xaydunglak_soft: #f8fafc;
    --xaydunglak_white: #fff;
    --xaydunglak_overlay_1: rgba(255,255,255,.97);
    --xaydunglak_overlay_2: rgba(15,23,42,.08);
    --xaydunglak_overlay_3: rgba(0,0,0,.15);
    --xaydunglak_overlay_4: rgba(37,99,235,.18);
    --xaydunglak_overlay_5: rgba(30,58,138,.5);
    --xaydunglak_overlay_6: rgba(59,130,246,.3);
    --xaydunglak_overlay_7: rgba(37,99,235,.22);
    --xaydunglak_overlay_8: rgba(0,0,0,.24);
    --xaydunglak_overlay_9: rgba(37,99,235,.2);
    --xaydunglak_overlay_10: rgba(15,23,42,.18);
    --xaydunglak_overlay_11: rgba(15,23,42,.04);
    --xaydunglak_overlay_12: rgba(15,23,42,.11);
    --xaydunglak_overlay_13: rgba(96,165,250,.18);
    --xaydunglak_overlay_14: rgba(15,23,42,.12);
    --xaydunglak_overlay_15: rgba(37,99,235,.11);
    --xaydunglak_overlay_16: rgba(15,23,42,.1);
    --xaydunglak_overlay_17: rgba(0,0,0,.25);
    --xaydunglak_shadow_menu: 0 15px 30px var(--xaydunglak_overlay_14);
    --xaydunglak_blue: var(--xaydunglak_primary);
    --xaydunglak_blue_dark: var(--xaydunglak_primary_hover);
    --xaydunglak_accent: #f59e0b;
    --xaydunglak_gold: var(--xaydunglak_accent);
    --xaydunglak_primary_hover: #1e40af;
    --xaydunglak_ink: var(--xaydunglak_dark);
    --xaydunglak_radius: 16px;
}

.xaydunglak_anchor {position:relative;top:-100px;height:0;visibility:hidden}
.xaydunglak_topbar,.xaydunglak_header,.xaydunglak_hero,.xaydunglak_about,.xaydunglak_services,.xaydunglak_calculator,.xaydunglak_projects,.xaydunglak_pricing,.xaydunglak_contact,.xaydunglak_footer {font-family:inherit}
.xaydunglak_topbar .section-content,.xaydunglak_header .section-content {min-height:0}
.xaydunglak_topbar .row,.xaydunglak_header .row {align-items:center}
.xaydunglak_topbar .col,.xaydunglak_header .col {padding-bottom:0}
.xaydunglak_topbar .col-inner,.xaydunglak_header .col-inner {display:flex;align-items:center}
.xaydunglak_topbar {background:var(--xaydunglak_dark);color:var(--xaydunglak_silver);border-bottom:1px solid var(--xaydunglak_panel);padding-top:8px!important;padding-bottom:8px!important;}
.xaydunglak_topbar .col-inner {width:100%}
.xaydunglak_topbar a {color:var(--xaydunglak_white)}
.xaydunglak_topbar a:hover {color:var(--xaydunglak_gold)}
.xaydunglak_topbar_left,.xaydunglak_topbar_right {display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.xaydunglak_topbar_left .icon {color:var(--xaydunglak_gold);margin-right:5px}
.xaydunglak_topbar_right {justify-content:flex-end;width:100%;font-weight:700}
.xaydunglak_topbar_right .icon {color:var(--xaydunglak_green_bright);margin-right:5px}
.xaydunglak_header {position:sticky!important;top:0;z-index:99;background:var(--xaydunglak_overlay_1);box-shadow:0 2px 12px var(--xaydunglak_overlay_2);backdrop-filter:blur(10px)}
.admin-bar .xaydunglak_header {top:32px}
.xaydunglak_header .row {min-height:78px}
.xaydunglak_header .col-inner {width:100%}
.xaydunglak_brand {display:inline-flex;align-items:center;gap:12px;color:var(--xaydunglak_ink)!important;line-height:1.3}
.xaydunglak_brand_logo {width:48px;height:48px;background:var(--xaydunglak_ink);border:2px solid var(--xaydunglak_blue);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--xaydunglak_gold);font-size:18px;font-weight:800;box-shadow:0 3px 10px var(--xaydunglak_overlay_3)}
.xaydunglak_brand_txt {display:flex;flex-direction:column;gap:2px}
.xaydunglak_brand_txt strong {font-size:19px;line-height:1.25;color:var(--xaydunglak_ink);white-space:nowrap;font-weight:800}
.xaydunglak_brand_txt small {letter-spacing:1.4px;color:var(--xaydunglak_muted);font-weight:600}
.xaydunglak_nav {display:flex;align-items:center;justify-content:flex-end;gap:22px;width:100%}
.xaydunglak_nav a {white-space:nowrap;font-weight:700;color:var(--xaydunglak_slate);transition:color .2s}
.xaydunglak_nav a:hover {color:var(--xaydunglak_blue)}
.xaydunglak_nav .xaydunglak_nav_cta {color:var(--xaydunglak_white);background:var(--xaydunglak_blue);padding:13px 15px;border-radius:8px;box-shadow:0 4px 10px var(--xaydunglak_overlay_4)}
.xaydunglak_nav .xaydunglak_nav_cta:hover {color:var(--xaydunglak_white);background:var(--xaydunglak_blue_dark)}
.xaydunglak_hero {background:var(--xaydunglak_dark);color:var(--xaydunglak_white);overflow:hidden;position:relative}
.xaydunglak_hero:before {content:"";position:absolute;inset:0;opacity:.15;background-image:radial-gradient(var(--xaydunglak_blue_light) 1px,transparent 1px);background-size:16px 16px;pointer-events:none}
.xaydunglak_hero .section-content {position:relative;z-index:1}
.xaydunglak_hero .row {align-items:center}
.xaydunglak_pill {display:inline-flex;gap:9px;align-items:center;color:var(--xaydunglak_blue_soft);background:var(--xaydunglak_overlay_5);border:1px solid var(--xaydunglak_overlay_6);border-radius:100px;font-weight:700;letter-spacing:.25px;padding:9px 14px;margin:0 0 20px}
.xaydunglak_pill .icon {color:var(--xaydunglak_gold)}
.xaydunglak_hero_content h1 {color:var(--xaydunglak_white);font-size:clamp(29px,3.55vw,49px);font-weight:900;line-height:1.2;margin:0 0 22px;letter-spacing:-.7px}
.xaydunglak_hero_content h1>span {display:block}
.xaydunglak_letter_blue {color:var(--xaydunglak_blue_light)}
.xaydunglak_letter_gray {color:var(--xaydunglak_silver)}
.xaydunglak_letter_gold {color:var(--xaydunglak_gold)}
.xaydunglak_hero_content p {line-height:1.85;color:var(--xaydunglak_silver);margin:0 0 22px}
.xaydunglak_hero_actions {display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 34px}
.xaydunglak_btn,.xaydunglak_btn:visited {display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;min-height:47px;text-align:center;padding:12px 19px;font-weight:800;line-height:1.35;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;color:var(--xaydunglak_white)}
.xaydunglak_btn:hover {color:var(--xaydunglak_white);transform:translateY(-2px)}
.xaydunglak_btn_primary {background:var(--xaydunglak_blue);color:var(--xaydunglak_white)!important;box-shadow:0 5px 18px var(--xaydunglak_overlay_7)}
.xaydunglak_btn_primary:hover {background:var(--xaydunglak_blue_dark)}
.xaydunglak_btn_dark {background:var(--xaydunglak_panel);color:var(--xaydunglak_white)!important;border:1px solid var(--xaydunglak_slate)}
.xaydunglak_btn_dark:hover {background:var(--xaydunglak_slate)}
.xaydunglak_btn_dark .icon {color:var(--xaydunglak_green_bright)}
.xaydunglak_btn_ink {background:var(--xaydunglak_ink);color:var(--xaydunglak_white)!important}
.xaydunglak_btn_ink:hover {background:var(--xaydunglak_panel)}
.xaydunglak_btn_full {display:flex;width:100%}
.xaydunglak_stats {display:flex;gap:8px;padding-top:24px;border-top:1px solid var(--xaydunglak_slate);text-align:center}
.xaydunglak_stats>div {flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:5px}
.xaydunglak_stats strong {font-size:clamp(21px,2.4vw,29px);line-height:1.15;color:var(--xaydunglak_gold);font-weight:900}
.xaydunglak_stats>div:nth-child(2) strong {color:var(--xaydunglak_blue_mid)}
.xaydunglak_stats>div:nth-child(3) strong {color:var(--xaydunglak_green_bright)}
.xaydunglak_stats>div>span {color:var(--xaydunglak_pale);line-height:1.5}
.xaydunglak_lead_card {background:var(--xaydunglak_white);border:1px solid var(--xaydunglak_line);border-radius:18px;padding:26px 25px;box-shadow:0 22px 45px var(--xaydunglak_overlay_8);color:var(--xaydunglak_ink)}
.xaydunglak_lead_card h2 {font-size:20px;text-align:center;margin:0 0 7px;color:var(--xaydunglak_ink);font-weight:800}
.xaydunglak_lead_card>p {text-align:center;line-height:1.65;color:var(--xaydunglak_muted);margin:0 0 22px}
.xaydunglak_lead_card .wpcf7 {margin:0}
.xaydunglak_lead_card .xaydunglak_lead_form {display:block;margin:0}
.xaydunglak_lead_card .xaydunglak_lead_form .xaydunglak_cf7_fields {display:flex;flex-direction:column;gap:14px}
.xaydunglak_lead_card .xaydunglak_lead_form .xaydunglak_cf7_field {display:block;margin:0}
.xaydunglak_lead_card .xaydunglak_lead_form .xaydunglak_cf7_field label {display:block;font-weight:800;line-height:1.6;letter-spacing:.2px;margin:0 0 7px;color:var(--xaydunglak_slate)}
.xaydunglak_calc_fields label {display:block;font-weight:800;line-height:1.6;letter-spacing:.2px}
.xaydunglak_lead_card .xaydunglak_lead_form .wpcf7-form-control-wrap {display:block;width:100%}
.xaydunglak_lead_card .xaydunglak_lead_form input:not([type="submit"]),.xaydunglak_lead_card .xaydunglak_lead_form select,.xaydunglak_lead_card .xaydunglak_lead_form textarea {display:block;width:100%;font:inherit;color:var(--xaydunglak_slate);background:var(--xaydunglak_white);box-shadow:none;border:1px solid var(--xaydunglak_silver);border-radius:8px;padding:11px 12px;margin:0;min-height:44px}
.xaydunglak_lead_card .xaydunglak_lead_form textarea {min-height:80px;resize:vertical}
.xaydunglak_lead_card .xaydunglak_lead_form input:not([type="submit"]):focus,.xaydunglak_lead_card .xaydunglak_lead_form select:focus,.xaydunglak_lead_card .xaydunglak_lead_form textarea:focus {outline:2px solid var(--xaydunglak_overlay_9);border-color:var(--xaydunglak_primary)}
.xaydunglak_lead_card .xaydunglak_lead_form .xaydunglak_cf7_submit {margin:0}
.xaydunglak_lead_card .xaydunglak_lead_form .xaydunglak_cf7_submit .wpcf7-submit {display:block;width:100%;min-height:48px;cursor:pointer;text-align:center;margin:0;white-space:normal;line-height:1.4}
.xaydunglak_lead_card .xaydunglak_lead_form .wpcf7-spinner {display:block;margin:8px auto 0}
.xaydunglak_lead_card .xaydunglak_lead_form .wpcf7-not-valid-tip {margin-top:5px;line-height:1.5}
.xaydunglak_lead_card .xaydunglak_lead_form .wpcf7-response-output {margin:12px 0 0;padding:10px 12px;border-radius:8px}
.xaydunglak_eyebrow {line-height:1.4;font-weight:800;color:var(--xaydunglak_blue);text-transform:uppercase;letter-spacing:1px;margin:0 0 9px}
.xaydunglak_h2 {color:var(--xaydunglak_ink);font-size:clamp(25px,2.6vw,32px);font-weight:850;line-height:1.3;margin:0 0 20px}
.xaydunglak_body_text {color:var(--xaydunglak_body);line-height:1.9;margin:0 0 24px}
.xaydunglak_body_text strong {color:var(--xaydunglak_ink)}
.xaydunglak_benefits {display:flex;flex-wrap:wrap;gap:12px}
.xaydunglak_benefits>div {flex:1 1 calc(50% - 12px);display:flex;align-items:flex-start;gap:10px;padding:14px 12px;background:var(--xaydunglak_soft);border-radius:9px;min-height:105px}
.xaydunglak_benefits .icon {color:var(--xaydunglak_green);flex-shrink:0;margin-top:2px}
.xaydunglak_benefits span {display:flex;flex-direction:column;gap:5px}
.xaydunglak_benefits strong {font-weight:800;color:var(--xaydunglak_panel)}
.xaydunglak_benefits small {line-height:1.7;color:var(--xaydunglak_muted)}
.xaydunglak_quote {background:var(--xaydunglak_ink);border-radius:17px;padding:36px;color:var(--xaydunglak_white);box-shadow:0 15px 35px var(--xaydunglak_overlay_10)}
.xaydunglak_quote>.icon {font-size:39px;color:var(--xaydunglak_gold);opacity:.85;margin:0 0 19px}
.xaydunglak_quote blockquote {font-style:italic;font-weight:600;line-height:1.8;color:var(--xaydunglak_line);padding:0;border:0;margin:0 0 24px}
.xaydunglak_quote_author {display:flex;align-items:center;gap:13px;border-top:1px solid var(--xaydunglak_slate);padding-top:16px}
.xaydunglak_quote_author>span {width:42px;height:42px;flex-shrink:0;background:var(--xaydunglak_blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800}
.xaydunglak_quote_author>div {display:flex;flex-direction:column;gap:3px}
.xaydunglak_quote_author strong {color:var(--xaydunglak_white)}
.xaydunglak_quote_author small {color:var(--xaydunglak_pale)}
.xaydunglak_services,.xaydunglak_pricing {background:var(--xaydunglak_soft)}
.xaydunglak_section_intro {text-align:center;max-width:760px;margin:0 auto 22px}
.xaydunglak_section_intro .xaydunglak_h2 {margin:0 0 10px}
.xaydunglak_section_intro p {color:var(--xaydunglak_muted);line-height:1.75;margin:0}
.xaydunglak_service_card {height:100%;min-height:343px;background:var(--xaydunglak_white);border:1px solid var(--xaydunglak_line);border-radius:16px;padding:26px 24px;box-shadow:0 3px 10px var(--xaydunglak_overlay_11);transition:transform .2s,box-shadow .2s}
.xaydunglak_service_card:hover {transform:translateY(-4px);box-shadow:0 15px 28px var(--xaydunglak_overlay_12)}
.xaydunglak_service_icon {width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:23px;margin:0 0 20px}
.xaydunglak_service_icon_blue {color:var(--xaydunglak_blue);background:var(--xaydunglak_blue_pastel)}
.xaydunglak_service_icon_gold {color:var(--xaydunglak_orange);background:var(--xaydunglak_gold_pastel)}
.xaydunglak_service_icon_gray {color:var(--xaydunglak_slate);background:var(--xaydunglak_line)}
.xaydunglak_service_card h3 {font-weight:800;line-height:1.45;color:var(--xaydunglak_ink);margin:0 0 13px}
.xaydunglak_service_card p {color:var(--xaydunglak_muted);line-height:1.8;margin:0 0 16px}
.xaydunglak_service_card ul,.xaydunglak_price_card ul,.xaydunglak_footer ul {list-style:none;margin:0;padding:0}
.xaydunglak_service_card li {font-weight:600;color:var(--xaydunglak_slate);line-height:1.6;margin:0 0 9px;padding-left:18px;position:relative}
.xaydunglak_service_card li:before {content:"✓";position:absolute;left:0;top:0;color:var(--xaydunglak_blue);font-weight:900}
.xaydunglak_calculator {background:var(--xaydunglak_dark);color:var(--xaydunglak_white)}
.xaydunglak_calculator .xaydunglak_eyebrow {color:var(--xaydunglak_gold)}
.xaydunglak_calculator .xaydunglak_h2 {color:var(--xaydunglak_white)}
.xaydunglak_calculator .xaydunglak_section_intro p {color:var(--xaydunglak_pale)}
.xaydunglak_calc_box {background:var(--xaydunglak_panel);border:1px solid var(--xaydunglak_slate);border-radius:16px;padding:30px;box-shadow:0 18px 35px var(--xaydunglak_overlay_3)}
.xaydunglak_calc_fields {display:flex;flex-wrap:wrap;gap:20px}
.xaydunglak_calc_fields label {flex:1 1 calc(50% - 20px);color:var(--xaydunglak_silver)}
.xaydunglak_calc_fields select,.xaydunglak_calc_fields input {display:block;width:100%;margin:8px 0 0;background:var(--xaydunglak_dark);color:var(--xaydunglak_white);border:1px solid var(--xaydunglak_slate);box-shadow:none;border-radius:9px;padding:11px 13px;min-height:48px}
.xaydunglak_calc_fields select:focus,.xaydunglak_calc_fields input:focus {border-color:var(--xaydunglak_blue_mid);outline:2px solid var(--xaydunglak_overlay_13)}
.xaydunglak_calc_bottom {display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;border-top:1px solid var(--xaydunglak_slate);padding-top:24px;margin-top:25px}
.xaydunglak_calc_total {display:flex;flex-direction:column;gap:5px;text-align:right;margin-left:auto}
.xaydunglak_calc_total span {color:var(--xaydunglak_pale);font-weight:700}
.xaydunglak_calc_total strong {color:var(--xaydunglak_gold);font-weight:900;line-height:1.2}
.xaydunglak_project_card {background:var(--xaydunglak_white);overflow:hidden;border:1px solid var(--xaydunglak_line);border-radius:16px;box-shadow:0 3px 10px var(--xaydunglak_overlay_11);height:100%;transition:box-shadow .2s}
.xaydunglak_project_card:hover {box-shadow:0 15px 27px var(--xaydunglak_overlay_14)}
.xaydunglak_project_photo {position:relative;height:222px;overflow:hidden;background:var(--xaydunglak_line)}
.xaydunglak_project_photo img {width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.xaydunglak_project_card:hover .xaydunglak_project_photo img {transform:scale(1.055)}
.xaydunglak_project_tag {position:absolute;top:13px;left:13px;background:var(--xaydunglak_blue);color:var(--xaydunglak_white);padding:6px 11px;border-radius:50px;font-weight:800;text-transform:uppercase}
.xaydunglak_project_tag_gold {background:var(--xaydunglak_gold);color:var(--xaydunglak_ink)}
.xaydunglak_project_tag_dark {background:var(--xaydunglak_panel)}
.xaydunglak_project_body {padding:20px}
.xaydunglak_project_body h3 {line-height:1.45;color:var(--xaydunglak_ink);font-weight:800;margin:0 0 7px}
.xaydunglak_project_body p {color:var(--xaydunglak_muted);line-height:1.65;margin:0}
.xaydunglak_project_body p .icon {color:var(--xaydunglak_gold);margin-right:4px}
.xaydunglak_project_meta {display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--xaydunglak_line);padding-top:15px;margin-top:17px;color:var(--xaydunglak_body);font-weight:600}
.xaydunglak_price_card {position:relative;display:flex;flex-direction:column;min-height:385px;height:100%;background:var(--xaydunglak_white);padding:26px;border:1px solid var(--xaydunglak_line);border-radius:16px;box-shadow:0 3px 10px var(--xaydunglak_overlay_11)}
.xaydunglak_price_featured {border:2px solid var(--xaydunglak_blue);box-shadow:0 18px 38px var(--xaydunglak_overlay_15);transform:translateY(-8px)}
.xaydunglak_popular {position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--xaydunglak_blue);color:var(--xaydunglak_white);border-radius:40px;padding:7px 14px;font-weight:900;white-space:nowrap}
.xaydunglak_price_card h3 {color:var(--xaydunglak_ink);font-weight:800;line-height:1.4;margin:0 0 7px}
.xaydunglak_price_card>p {color:var(--xaydunglak_muted);margin:0}
.xaydunglak_price {margin:23px 0;color:var(--xaydunglak_blue)}
.xaydunglak_price strong {font-size:32px;font-weight:900;letter-spacing:-.7px}
.xaydunglak_price span {color:var(--xaydunglak_muted);font-weight:700}
.xaydunglak_price_card ul {margin-bottom:22px;flex:1}
.xaydunglak_price_card li {line-height:1.75;color:var(--xaydunglak_body);padding-left:21px;margin:0 0 10px;position:relative}
.xaydunglak_price_card li:before {content:"✓";font-weight:900;color:var(--xaydunglak_green);position:absolute;left:0}
.xaydunglak_price_card .xaydunglak_btn {margin-top:auto;}
.xaydunglak_contact_list {display:flex;flex-direction:column;gap:18px;margin-top:22px}
.xaydunglak_contact_list>div {display:flex;gap:13px;align-items:flex-start}
.xaydunglak_contact_list>div>.icon {width:41px;height:41px;border-radius:50%;color:var(--xaydunglak_blue);background:var(--xaydunglak_blue_faint);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px}
.xaydunglak_contact_list>div:nth-child(2)>.icon {color:var(--xaydunglak_green_dark);background:var(--xaydunglak_green_faint)}
.xaydunglak_contact_list>div:nth-child(3)>.icon {color:var(--xaydunglak_orange);background:var(--xaydunglak_gold_faint)}
.xaydunglak_contact_list>div:nth-child(4)>.icon {color:var(--xaydunglak_indigo);background:var(--xaydunglak_indigo_faint)}
.xaydunglak_contact_list span {display:flex;flex-direction:column;gap:4px}
.xaydunglak_contact_list small {font-weight:800;letter-spacing:.5px;color:var(--xaydunglak_pale)}
.xaydunglak_contact_list strong,.xaydunglak_contact_list a {font-weight:700;line-height:1.6;color:var(--xaydunglak_ink)}
.xaydunglak_contact_list a:hover {color:var(--xaydunglak_blue)}
.xaydunglak_map {height:325px;overflow:hidden;border-radius:16px;border:1px solid var(--xaydunglak_line);box-shadow:0 7px 19px var(--xaydunglak_overlay_16)}
.xaydunglak_map iframe {width:100%;height:100%;border:0;display:block}
.xaydunglak_footer {background:var(--xaydunglak_dark);color:var(--xaydunglak_pale);border-top:1px solid var(--xaydunglak_panel)}
.xaydunglak_footer_brand {color:var(--xaydunglak_white);font-size:18px;font-weight:900;margin:0 0 15px}
.xaydunglak_footer_brand span {color:var(--xaydunglak_blue_mid)}
.xaydunglak_footer h3 {color:var(--xaydunglak_white);font-weight:800;text-transform:uppercase;line-height:1.3;margin:0 0 17px}
.xaydunglak_footer p,.xaydunglak_footer li {color:var(--xaydunglak_pale);line-height:1.8;margin:0 0 8px}
.xaydunglak_footer li a {color:var(--xaydunglak_pale)}
.xaydunglak_footer li a:hover {color:var(--xaydunglak_white)}
.xaydunglak_footer_phone {display:block;font-weight:800;color:var(--xaydunglak_gold);margin:0 0 7px}
.xaydunglak_footer_phone:hover {color:var(--xaydunglak_white)}
.xaydunglak_footer_bottom {display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:8px;padding-top:23px;border-top:1px solid var(--xaydunglak_slate);color:var(--xaydunglak_muted);line-height:1.7}
.xaydunglak_float {position:fixed;bottom:23px;right:23px;z-index:999;display:flex;flex-direction:column;align-items:center;gap:11px}
.xaydunglak_float a {width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--xaydunglak_white)!important;box-shadow:0 5px 15px var(--xaydunglak_overlay_17);transition:transform .2s;font-size:16px;font-weight:800}
.xaydunglak_float a:hover {transform:scale(1.1)}
.xaydunglak_float_zalo {background:var(--xaydunglak_primary)}
.xaydunglak_float_phone {background:var(--xaydunglak_green)}
@media (max-width:1170px) {.xaydunglak_nav {gap:12px}.xaydunglak_nav a {}.xaydunglak_brand_txt strong {}}
@media (max-width:849px) {.xaydunglak_hero_content {text-align:center}.xaydunglak_hero_actions {justify-content:center}.xaydunglak_topbar_right {justify-content:flex-start}.xaydunglak_hero .row {max-width:680px}.xaydunglak_quote {margin-top:12px}.xaydunglak_service_card {min-height:0}.xaydunglak_price_featured {transform:none}.xaydunglak_map {margin-top:12px}}
@media (max-width:600px) {.xaydunglak_topbar {}.xaydunglak_topbar_left {gap:6px}.xaydunglak_topbar_left>a {display:none}.xaydunglak_topbar_right {gap:12px}.xaydunglak_brand_logo {width:41px;height:41px;}.xaydunglak_brand_txt strong {}.xaydunglak_brand_txt small {}.xaydunglak_pill {line-height:1.5}.xaydunglak_hero_content p {}.xaydunglak_hero_actions {gap:9px}.xaydunglak_hero_actions .xaydunglak_btn {width:100%}.xaydunglak_lead_card {padding:22px 18px}.xaydunglak_stats strong {}.xaydunglak_stats>div>span {}.xaydunglak_benefits>div {flex-basis:100%}.xaydunglak_benefits>div {min-height:0}.xaydunglak_quote {padding:26px 22px}.xaydunglak_quote blockquote {}.xaydunglak_calc_box {padding:20px 16px}.xaydunglak_calc_fields {gap:15px}.xaydunglak_calc_fields label {flex-basis:100%}.xaydunglak_calc_bottom {align-items:stretch}.xaydunglak_calc_bottom .xaydunglak_btn {width:100%}.xaydunglak_calc_total {text-align:left;margin-left:0}.xaydunglak_price_card {min-height:0}.xaydunglak_project_photo {height:205px}.xaydunglak_float {right:12px;bottom:12px}.xaydunglak_float a {width:44px;height:44px;}.xaydunglak_footer_bottom {flex-direction:column;align-items:flex-start}}
@media (max-width:782px) {.admin-bar .xaydunglak_header {top:46px}}

.xaydunglak_header .xaydunglak_mobile_menu {display:none;position:relative;margin-left:auto}
.xaydunglak_header .xaydunglak_mobile_menu summary {list-style:none;cursor:pointer;color:var(--xaydunglak_ink);padding:8px}
.xaydunglak_header .xaydunglak_mobile_menu summary::-webkit-details-marker {display:none}
.xaydunglak_header .xaydunglak_mobile_menu summary .icon {font-size:24px}
.xaydunglak_header .xaydunglak_mobile_menu nav {position:absolute;right:0;top:100%;width:min(85vw,300px);display:flex;flex-direction:column;gap:0;padding:10px;background:var(--xaydunglak_white);box-shadow:var(--xaydunglak_shadow_menu);border-radius:10px;z-index:100}
.xaydunglak_header .xaydunglak_mobile_menu nav a {display:block;color:var(--xaydunglak_slate);padding:11px 13px;font-weight:700;border-bottom:1px solid var(--xaydunglak_soft)}
.xaydunglak_header .xaydunglak_mobile_menu nav .xaydunglak_mobile_cta {background:var(--xaydunglak_blue);color:var(--xaydunglak_white);border-radius:8px;text-align:center;margin-top:7px}
.xaydunglak_calc_box .xaydunglak_calc_inactive:disabled {cursor:not-allowed;opacity:.65;transform:none}
.xaydunglak_calculator .xaydunglak_calc_box {max-width:960px;margin:0 auto}
@media (max-width:1010px) {.xaydunglak_header .xaydunglak_nav {display:none}.xaydunglak_header .xaydunglak_mobile_menu {display:block}.xaydunglak_header .row {min-height:68px}.xaydunglak_header .col-inner {justify-content:space-between}}
.xaydunglak_stats strong .count-up {color:inherit}





.xaydunglak_calculator .xaydunglak_calculator_panel {width:100%;max-width:1024px;margin:0 auto}
.xaydunglak_calculator .xaydunglak_section_intro {text-align:center;margin:0 auto 36px}
.xaydunglak_calculator .xaydunglak_section_intro .xaydunglak_eyebrow {font-size:14px;line-height:1.5;margin:0 0 8px;color:var(--xaydunglak_gold)}
.xaydunglak_calculator .xaydunglak_section_intro .xaydunglak_h2 {font-size:clamp(25px,3vw,32px);line-height:1.25;margin:0 0 10px;color:var(--xaydunglak_white)}
.xaydunglak_calculator .xaydunglak_section_intro p {font-size:14px;line-height:1.65;color:var(--xaydunglak_pale);margin:0}
.xaydunglak_calculator .xaydunglak_calc_box {box-sizing:border-box;width:100%;max-width:1024px;padding:32px;margin:0 auto;background:var(--xaydunglak_panel);border:1px solid var(--xaydunglak_slate);border-radius:16px}
.xaydunglak_calculator .xaydunglak_calc_box * {box-sizing:border-box}
.xaydunglak_calculator .xaydunglak_calc_fields {display:flex;flex-wrap:wrap;gap:22px 24px;width:100%;margin:0;padding:0}
.xaydunglak_calculator .xaydunglak_calc_fields > br,.xaydunglak_calculator .xaydunglak_calc_fields > p {display:none!important}
.xaydunglak_calculator .xaydunglak_calc_fields > .xaydunglak_calc_field {display:block;flex:0 0 calc(50% - 12px);width:calc(50% - 12px);max-width:calc(50% - 12px);min-width:0;margin:0;padding:0}
.xaydunglak_calculator .xaydunglak_calc_fields .xaydunglak_calc_field > label {display:block;font-size:12px;font-weight:800;line-height:1.45;color:var(--xaydunglak_silver);margin:0 0 8px}
.xaydunglak_calculator .xaydunglak_calc_fields .xaydunglak_calc_field p {margin:0;padding:0}
.xaydunglak_calculator .xaydunglak_calc_fields .wpcf7-form-control-wrap {display:block;width:100%;margin:0}
.xaydunglak_calculator .xaydunglak_calc_fields .xaydunglak_calc_field select,
.xaydunglak_calculator .xaydunglak_calc_fields .xaydunglak_calc_field input[type="number"] {display:block;width:100%;max-width:100%;height:48px;min-height:48px;padding:11px 14px!important;margin:0!important;background:var(--xaydunglak_dark)!important;color:var(--xaydunglak_white)!important;border:1px solid var(--xaydunglak_slate)!important;border-radius:8px!important;box-shadow:none!important;font-size:14px!important;font-weight:400;line-height:1.4!important;color-scheme:dark}
.xaydunglak_calculator .xaydunglak_calc_fields .xaydunglak_calc_field select:focus,
.xaydunglak_calculator .xaydunglak_calc_fields .xaydunglak_calc_field input[type="number"]:focus {border-color:var(--xaydunglak_blue_mid)!important;box-shadow:0 0 0 3px var(--xaydunglak_overlay_13)!important}
.xaydunglak_calculator .xaydunglak_calc_bottom {display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;border-top:1px solid var(--xaydunglak_slate);padding-top:24px;margin-top:27px}
.xaydunglak_calculator .xaydunglak_calc_bottom .xaydunglak_calc_btn {min-height:48px;padding:12px 24px;margin:0;background:var(--xaydunglak_blue)!important;color:var(--xaydunglak_white)!important;border:0;border-radius:8px;font-size:14px;font-weight:800}
.xaydunglak_calculator .xaydunglak_calc_total {display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right;margin-left:auto}
.xaydunglak_calculator .xaydunglak_calc_total > span {font-size:12px;color:var(--xaydunglak_pale)}
.xaydunglak_calculator .xaydunglak_calc_total .xaydunglak_calc_result {font-size:clamp(24px,3vw,30px);color:var(--xaydunglak_gold);font-weight:900;line-height:1.25}
@media (max-width:767px) {
.xaydunglak_calculator .xaydunglak_calc_box {padding:22px 18px}
.xaydunglak_calculator .xaydunglak_calc_fields > .xaydunglak_calc_field {flex:0 0 100%;width:100%;max-width:100%}
.xaydunglak_calculator .xaydunglak_calc_bottom .xaydunglak_calc_btn {width:100%}
.xaydunglak_calculator .xaydunglak_calc_total {width:100%;align-items:flex-start;text-align:left;margin:0}
}


.xaydunglak_about .xaydunglak_benefits>div>.icon,.xaydunglak_about .xaydunglak_benefits>div>i,.xaydunglak_about .xaydunglak_benefits>div>svg{color:#10b981!important;fill:#10b981!important;font-size:20px!important;line-height:1!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;opacity:1!important;flex-shrink:0;margin-top:3px}.xaydunglak_about .xaydunglak_benefits .icon i,.xaydunglak_about .xaydunglak_benefits .icon svg,.xaydunglak_about .xaydunglak_benefits .fa-circle-check,.xaydunglak_about .xaydunglak_benefits .fa-check-circle{color:#10b981!important;fill:#10b981!important;font-size:20px!important;filter:none!important;opacity:1!important}


.xaydunglak_contact .xaydunglak_contact_list>div>:first-child{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:var(--xaydunglak_blue_faint)!important;color:var(--xaydunglak_blue)!important;font-size:18px!important;line-height:1!important;text-align:center!important;box-shadow:none!important;vertical-align:middle}.xaydunglak_contact .xaydunglak_contact_list>div>:first-child::before{color:inherit!important;font-size:18px!important;line-height:1!important}.xaydunglak_contact .xaydunglak_contact_list>div>:first-child i,.xaydunglak_contact .xaydunglak_contact_list>div>:first-child svg{color:inherit!important;fill:currentColor;font-size:18px!important;width:18px!important;height:18px!important;margin:0!important}.xaydunglak_contact .xaydunglak_contact_list>div>svg:first-child{padding:11px!important;box-sizing:border-box!important}.xaydunglak_contact .xaydunglak_contact_list>div:nth-child(2)>:first-child{background:var(--xaydunglak_green_faint)!important;color:var(--xaydunglak_green_dark)!important}.xaydunglak_contact .xaydunglak_contact_list>div:nth-child(3)>:first-child{background:var(--xaydunglak_gold_faint)!important;color:var(--xaydunglak_orange)!important}.xaydunglak_contact .xaydunglak_contact_list>div:nth-child(4)>:first-child{background:var(--xaydunglak_indigo_faint)!important;color:var(--xaydunglak_indigo)!important}




.xaydunglak_aboutpage_banner {background:var(--xaydunglak_soft)}
.xaydunglak_aboutpage_banner .xaydunglak_aboutpage_banner_content {max-width:900px}
.xaydunglak_aboutpage_banner .xaydunglak_aboutpage_breadcrumb {display:flex;align-items:center;gap:10px;margin-bottom:34px;color:var(--xaydunglak_muted)}
.xaydunglak_aboutpage_banner .xaydunglak_aboutpage_breadcrumb a {color:var(--xaydunglak_blue);text-decoration:none}
.xaydunglak_aboutpage_banner .xaydunglak_aboutpage_breadcrumb strong {font-weight:600;color:var(--xaydunglak_slate)}
.xaydunglak_aboutpage_banner .xaydunglak_aboutpage_banner_content h1 {font-size:clamp(30px,4vw,50px);line-height:1.22;letter-spacing:-.4px;font-weight:800;color:var(--xaydunglak_ink);margin:12px 0 22px}
.xaydunglak_aboutpage_banner .xaydunglak_aboutpage_banner_content>p {max-width:820px;color:var(--xaydunglak_body);line-height:1.85;margin:0}
.xaydunglak_aboutpage_profile .xaydunglak_aboutpage_profile_box {padding:30px;background:var(--xaydunglak_soft);border:1px solid var(--xaydunglak_line);border-radius:16px}
.xaydunglak_aboutpage_profile .xaydunglak_aboutpage_profile_box h3 {color:var(--xaydunglak_ink);font-weight:800;margin:0 0 18px}
.xaydunglak_aboutpage_profile .xaydunglak_aboutpage_profile_item {display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--xaydunglak_line);padding:16px 0}
.xaydunglak_aboutpage_profile .xaydunglak_aboutpage_profile_item:last-child {padding-bottom:0}
.xaydunglak_aboutpage_profile .xaydunglak_aboutpage_profile_item span {color:var(--xaydunglak_muted)}
.xaydunglak_aboutpage_profile .xaydunglak_aboutpage_profile_item strong {color:var(--xaydunglak_ink);font-weight:700;line-height:1.55}
.xaydunglak_aboutpage_values .xaydunglak_aboutpage_principle {height:100%;border-top:3px solid var(--xaydunglak_blue);padding:23px 8px 15px 0}
.xaydunglak_aboutpage_values .xaydunglak_aboutpage_principle .xaydunglak_aboutpage_principle_number {color:var(--xaydunglak_blue);font-size:28px;font-weight:800;margin-bottom:15px}
.xaydunglak_aboutpage_values .xaydunglak_aboutpage_principle h3 {color:var(--xaydunglak_ink);font-weight:800;margin:0 0 12px}
.xaydunglak_aboutpage_values .xaydunglak_aboutpage_principle p {color:var(--xaydunglak_body);line-height:1.8;margin:0}
.xaydunglak_aboutpage_approach .xaydunglak_aboutpage_steps {display:flex;flex-direction:column;gap:0;margin:0}
.xaydunglak_aboutpage_approach .xaydunglak_aboutpage_step {display:flex;gap:20px;padding:19px 0;border-bottom:1px solid var(--xaydunglak_line)}
.xaydunglak_aboutpage_approach .xaydunglak_aboutpage_step:first-child {padding-top:0}
.xaydunglak_aboutpage_approach .xaydunglak_aboutpage_step:last-child {border-bottom:0;padding-bottom:0}
.xaydunglak_aboutpage_approach .xaydunglak_aboutpage_step>span {display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:var(--xaydunglak_blue_faint);color:var(--xaydunglak_blue);font-weight:800}
.xaydunglak_aboutpage_approach .xaydunglak_aboutpage_step h3 {color:var(--xaydunglak_ink);font-weight:800;margin:0 0 6px}
.xaydunglak_aboutpage_approach .xaydunglak_aboutpage_step p {margin:0;color:var(--xaydunglak_body);line-height:1.7}
.xaydunglak_aboutpage_closing {background:var(--xaydunglak_dark)}
.xaydunglak_aboutpage_closing .xaydunglak_eyebrow {color:var(--xaydunglak_gold)}
.xaydunglak_aboutpage_closing .xaydunglak_aboutpage_closing_text h2 {color:var(--xaydunglak_white);font-size:clamp(27px,3vw,38px);line-height:1.3;font-weight:800;margin:0 0 16px}
.xaydunglak_aboutpage_closing .xaydunglak_aboutpage_closing_text p {color:var(--xaydunglak_silver);line-height:1.8;margin:0}
.xaydunglak_aboutpage_closing .xaydunglak_aboutpage_closing_actions {display:flex;flex-direction:column;gap:13px}
@media (max-width:849px){.xaydunglak_aboutpage_profile .xaydunglak_aboutpage_profile_box{margin-top:20px}.xaydunglak_aboutpage_approach .xaydunglak_aboutpage_steps{margin-top:24px}.xaydunglak_aboutpage_closing .xaydunglak_aboutpage_closing_actions{margin-top:20px}}
@media (max-width:549px){.xaydunglak_aboutpage_banner .xaydunglak_aboutpage_breadcrumb{margin-bottom:22px}.xaydunglak_aboutpage_profile .xaydunglak_aboutpage_profile_box{padding:22px}.xaydunglak_aboutpage_approach .xaydunglak_aboutpage_step{gap:13px}}


.xaydunglak_contactpage_banner {background:var(--xaydunglak_soft);border-bottom:1px solid var(--xaydunglak_line)}
.xaydunglak_contactpage_banner .xaydunglak_contactpage_banner_content {max-width:780px}
.xaydunglak_contactpage_banner .xaydunglak_contactpage_breadcrumb {display:flex;align-items:center;gap:10px;margin:0 0 25px;color:var(--xaydunglak_muted)}
.xaydunglak_contactpage_banner .xaydunglak_contactpage_breadcrumb a {color:var(--xaydunglak_blue)}
.xaydunglak_contactpage_banner .xaydunglak_contactpage_breadcrumb strong {color:var(--xaydunglak_slate)}
.xaydunglak_contactpage_banner .xaydunglak_contactpage_banner_content h1 {font-size:clamp(30px,4vw,46px);line-height:1.25;font-weight:800;color:var(--xaydunglak_ink);margin:0 0 15px}
.xaydunglak_contactpage_banner .xaydunglak_contactpage_banner_content p {color:var(--xaydunglak_body);line-height:1.8;margin:0}
.xaydunglak_contactpage_main .xaydunglak_contactpage_details .xaydunglak_body_text {color:var(--xaydunglak_body);line-height:1.8;margin:0}
.xaydunglak_contactpage_main .xaydunglak_contactpage_details .xaydunglak_contact_list {margin-top:28px;gap:22px}
.xaydunglak_contactpage_main .xaydunglak_contactpage_details .xaydunglak_contact_list > div {align-items:flex-start;gap:14px}
.xaydunglak_contactpage_main .xaydunglak_contactpage_icon {display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--xaydunglak_blue_faint);color:var(--xaydunglak_blue)}
.xaydunglak_contactpage_main .xaydunglak_contactpage_icon .icon {font-size:18px;line-height:1;color:inherit}
.xaydunglak_contactpage_main .xaydunglak_contact_list > div:nth-child(2) .xaydunglak_contactpage_icon {background:var(--xaydunglak_green_faint);color:var(--xaydunglak_green_dark)}
.xaydunglak_contactpage_main .xaydunglak_contact_list > div:nth-child(3) .xaydunglak_contactpage_icon {background:var(--xaydunglak_gold_faint);color:var(--xaydunglak_orange)}
.xaydunglak_contactpage_main .xaydunglak_contact_list > div:nth-child(4) .xaydunglak_contactpage_icon {background:var(--xaydunglak_indigo_faint);color:var(--xaydunglak_indigo)}
.xaydunglak_contactpage_main .xaydunglak_contactpage_quicklinks {display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.xaydunglak_contactpage_main .xaydunglak_contactpage_formwrap .xaydunglak_lead_card {box-shadow:0 12px 34px var(--xaydunglak_overlay_10);padding:30px}
.xaydunglak_contactpage_location {background:var(--xaydunglak_soft)}
.xaydunglak_contactpage_location .xaydunglak_contactpage_mapheading {margin:0 0 22px}
.xaydunglak_contactpage_location .xaydunglak_contactpage_mapheading .xaydunglak_h2 {margin-bottom:8px}
.xaydunglak_contactpage_location .xaydunglak_contactpage_mapheading p {color:var(--xaydunglak_muted);margin:0 0 18px}
.xaydunglak_contactpage_location .xaydunglak_contactpage_map {height:420px;border-radius:16px}
@media (max-width:849px) {
.xaydunglak_contactpage_main .xaydunglak_contactpage_formwrap {margin-top:25px}
.xaydunglak_contactpage_location .xaydunglak_contactpage_map {height:340px}
}
@media (max-width:549px) {
.xaydunglak_contactpage_main .xaydunglak_contactpage_formwrap .xaydunglak_lead_card {padding:22px 18px}
.xaydunglak_contactpage_main .xaydunglak_contactpage_quicklinks .xaydunglak_btn {width:100%}
.xaydunglak_contactpage_location .xaydunglak_contactpage_map {height:300px}
}




