.elementor-20855 .elementor-element.elementor-element-510125b{--display:flex;}.elementor-20855 .elementor-element.elementor-element-2ddbc28{--display:flex;}.elementor-20855 .elementor-element.elementor-element-ab3de25{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.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-20855 .elementor-element.elementor-element-ea1d63c{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20855 .elementor-element.elementor-element-3176267{--display:flex;}.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-20855 .elementor-element.elementor-element-98f61c1{text-align:center;}.elementor-20855 .elementor-element.elementor-element-98f61c1 img{max-width:100%;}.elementor-20855 .elementor-element.elementor-element-24cadf7{--display:flex;}.elementor-20855 .elementor-element.elementor-element-fe8e7ff{--display:flex;}.elementor-20855 .elementor-element.elementor-element-2e22fee{--display:flex;}.elementor-20855 .elementor-element.elementor-element-a01ca35 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;}.elementor-20855 .elementor-element.elementor-element-022a16d{--display:flex;}.elementor-20855 .elementor-element.elementor-element-8a3476d{--display:flex;}.elementor-20855 .elementor-element.elementor-element-dfcb60e{--display:flex;}.elementor-20855 .elementor-element.elementor-element-01ce880 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-primary );}.elementor-20855 .elementor-element.elementor-element-b12dae0{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.elementor-20855 .elementor-element.elementor-element-c13e040{--display:flex;}.elementor-20855 .elementor-element.elementor-element-7584464{--display:flex;}.elementor-20855 .elementor-element.elementor-element-ef13ad3{--display:flex;}.elementor-20855 .elementor-element.elementor-element-e044bea .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:5px 5px 5px 5px;}.elementor-20855 .elementor-element.elementor-element-42a5ae2{--display:flex;}.elementor-20855 .elementor-element.elementor-element-dfb1a1e{--display:flex;}.elementor-20855 .elementor-element.elementor-element-9bb7b7c{--display:flex;}.elementor-20855 .elementor-element.elementor-element-4512a9f .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:5px 5px 5px 5px;}.elementor-20855 .elementor-element.elementor-element-99cf505{--display:flex;}.elementor-20855 .elementor-element.elementor-element-5b81538{--display:flex;}.elementor-20855 .elementor-element.elementor-element-688c6fc{--display:flex;}.elementor-20855 .elementor-element.elementor-element-b5a76e3{--display:flex;}.elementor-20855 .elementor-element.elementor-element-ed4a368 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:5px 5px 5px 5px;}.elementor-20855 .elementor-element.elementor-element-8f5e273{--display:flex;}.elementor-20855 .elementor-element.elementor-element-63f9836{--display:flex;}.elementor-20855 .elementor-element.elementor-element-f6723f2{--display:flex;}.elementor-20855 .elementor-element.elementor-element-58d541a .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:5px 5px 5px 5px;}.elementor-20855 .elementor-element.elementor-element-7acbde3{--display:flex;}.elementor-20855 .elementor-element.elementor-element-a65135d{--display:flex;}.elementor-20855 .elementor-element.elementor-element-1a801d2{--display:flex;}.elementor-20855 .elementor-element.elementor-element-29ff44a{--display:flex;}.elementor-20855 .elementor-element.elementor-element-6b04fb4{--display:flex;}.elementor-20855 .elementor-element.elementor-element-d2aa00e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:800;}.elementor-20855 .elementor-element.elementor-element-9afafe6{--display:flex;}.elementor-20855 .elementor-element.elementor-element-c53d9b1{--display:flex;}.elementor-20855 .elementor-element.elementor-element-ed04120{--display:flex;}.elementor-20855 .elementor-element.elementor-element-9db8bf9{--display:flex;}.elementor-20855 .elementor-element.elementor-element-b7777c9{--display:flex;}.elementor-20855 .elementor-element.elementor-element-0f1ddb4{--display:flex;}.elementor-20855 .elementor-element.elementor-element-29c946a{--display:flex;}.elementor-20855 .elementor-element.elementor-element-bfe9dd6{--display:flex;}.elementor-20855 .elementor-element.elementor-element-f555d7c{--display:flex;}.elementor-20855 .elementor-element.elementor-element-3425854 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-20855 .elementor-element.elementor-element-83de592{--display:flex;}.elementor-20855 .elementor-element.elementor-element-ebc76a8{--display:flex;}.elementor-20855 .elementor-element.elementor-element-8abfb79{--display:flex;}.elementor-20855 .elementor-element.elementor-element-189fb2b{--display:flex;}.elementor-20855 .elementor-element.elementor-element-35682cd{--display:flex;}.elementor-20855 .elementor-element.elementor-element-1b6c31d{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-20855 .elementor-element.elementor-element-6e45dfd{--display:flex;}.elementor-20855 .elementor-element.elementor-element-0dbeadb{--display:flex;}.elementor-20855 .elementor-element.elementor-element-2092fd5{--display:flex;}.elementor-20855 .elementor-element.elementor-element-bc1363b{--display:flex;}.elementor-20855 .elementor-element.elementor-element-8626209 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;}.elementor-20855 .elementor-element.elementor-element-5d9cd5b{--display:flex;--min-height:304px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-20855 .elementor-element.elementor-element-fb5f97d .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-20855 .elementor-element.elementor-element-fb5f97d .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-20855 .elementor-element.elementor-element-fb5f97d{--image-border-radius:5px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-20855 .elementor-element.elementor-element-79f4395{--display:flex;}.elementor-20855 .elementor-element.elementor-element-9e4cbda{--display:flex;}.elementor-20855 .elementor-element.elementor-element-71f7b94 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;}.elementor-20855 .elementor-element.elementor-element-3b2d6c9{--display:flex;}.elementor-20855 .elementor-element.elementor-element-55d037b{--display:flex;}.elementor-20855 .elementor-element.elementor-element-a8a643f{--display:flex;}.elementor-20855 .elementor-element.elementor-element-bf03e5c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;}.elementor-20855 .elementor-element.elementor-element-6b26f0a{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20855 .elementor-element.elementor-element-9ae9cfc{--display:flex;}.elementor-20855 .elementor-element.elementor-element-ae2b62a{--display:flex;}.elementor-20855 .elementor-element.elementor-element-a3bd10e{--display:flex;}.elementor-20855 .elementor-element.elementor-element-e483110{--display:flex;}.elementor-20855 .elementor-element.elementor-element-7ee2656{--display:flex;}.elementor-20855 .elementor-element.elementor-element-aac718b{--display:flex;}.elementor-20855 .elementor-element.elementor-element-ee55b81{--display:flex;}.elementor-20855 .elementor-element.elementor-element-9c18438{--display:flex;}.elementor-20855 .elementor-element.elementor-element-01cde2f{--display:flex;}.elementor-20855 .elementor-element.elementor-element-5372494{--display:flex;}.elementor-20855 .elementor-element.elementor-element-0abbf23{--display:flex;}.elementor-20855 .elementor-element.elementor-element-3ca5951{--display:flex;}.elementor-20855 .elementor-element.elementor-element-e81f492{--display:flex;}.elementor-20855 .elementor-element.elementor-element-4e17e0b{--display:flex;}.elementor-20855 .elementor-element.elementor-element-662487d{--display:flex;}.elementor-20855 .elementor-element.elementor-element-947b41f{--display:flex;}.elementor-20855 .elementor-element.elementor-element-b484a59{--display:flex;}.elementor-20855 .elementor-element.elementor-element-abb26e2{--display:flex;}.elementor-20855 .elementor-element.elementor-element-bb66215{--display:flex;}.elementor-20855 .elementor-element.elementor-element-9e74b6c{--display:flex;}.elementor-20855 .elementor-element.elementor-element-d13bdb3{--display:flex;}.elementor-20855 .elementor-element.elementor-element-c9a85d4{--display:flex;}.elementor-20855 .elementor-element.elementor-element-7f4ebd9{--display:flex;}.elementor-20855 .elementor-element.elementor-element-0cd3ff7{--display:flex;}.elementor-20855 .elementor-element.elementor-element-a68e09b{--display:flex;}.elementor-20855 .elementor-element.elementor-element-d83f24f{--display:flex;}.elementor-20855 .elementor-element.elementor-element-d430506{--display:flex;}.elementor-20855 .elementor-element.elementor-element-c84294d{--display:flex;}.elementor-20855 .elementor-element.elementor-element-f251b94{--display:flex;}.elementor-20855 .elementor-element.elementor-element-00359f4{--display:flex;}.elementor-20855 .elementor-element.elementor-element-7261582{--display:flex;}.elementor-20855 .elementor-element.elementor-element-a389c06{--display:flex;}.elementor-20855 .elementor-element.elementor-element-ce095ee{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-20855 .elementor-element.elementor-element-ed11ac8{--display:flex;}.elementor-20855 .elementor-element.elementor-element-722e468{--display:flex;}.elementor-20855 .elementor-element.elementor-element-73a4a95{--display:flex;}.elementor-20855 .elementor-element.elementor-element-ac142b9{--display:flex;}.elementor-20855 .elementor-element.elementor-element-409e3e9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;}.elementor-20855 .elementor-element.elementor-element-04b53d7{--display:flex;}.elementor-20855 .elementor-element.elementor-element-0ee7b11{--display:flex;}.elementor-20855 .elementor-element.elementor-element-0afe80b{--display:flex;}.elementor-20855 .elementor-element.elementor-element-32235ce{--display:flex;}.elementor-20855 .elementor-element.elementor-element-3ada458{--display:flex;}.elementor-20855 .elementor-element.elementor-element-fd5b2a4{--display:flex;}.elementor-20855 .elementor-element.elementor-element-cd0c14d{--display:flex;}.elementor-20855 .elementor-element.elementor-element-cfc7196{--display:flex;}.elementor-20855 .elementor-element.elementor-element-a5b7713{--display:flex;}.elementor-20855 .elementor-element.elementor-element-c0dd8ff{--display:flex;}.elementor-20855 .elementor-element.elementor-element-2653925 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;}.elementor-20855 .elementor-element.elementor-element-fded943{--display:flex;}.elementor-20855 .elementor-element.elementor-element-97f7341{--display:flex;}.elementor-20855 .elementor-element.elementor-element-dd5bfb4{--display:flex;}.elementor-20855 .elementor-element.elementor-element-7a76365{--display:flex;}.elementor-20855 .elementor-element.elementor-element-1bdcc09{--display:flex;}.elementor-20855 .elementor-element.elementor-element-bc43385{--display:flex;}.elementor-20855 .elementor-element.elementor-element-c5274c2{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-20855 .elementor-element.elementor-element-706b07d{--display:flex;}.elementor-20855 .elementor-element.elementor-element-8b169e4{--display:flex;}.elementor-20855 .elementor-element.elementor-element-2db5135{--display:flex;}.elementor-20855 .elementor-element.elementor-element-678e4c2{--display:flex;}.elementor-20855 .elementor-element.elementor-element-617307a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;}.elementor-20855 .elementor-element.elementor-element-241fadd{--display:flex;}.elementor-20855 .elementor-element.elementor-element-80c6b8d{--display:flex;}.elementor-20855 .elementor-element.elementor-element-aa83c47{--display:flex;}.elementor-20855 .elementor-element.elementor-element-c7e9b29{--display:flex;}.elementor-20855 .elementor-element.elementor-element-86ef34c{--display:flex;}.elementor-20855 .elementor-element.elementor-element-17c23b4{--display:flex;}.elementor-20855 .elementor-element.elementor-element-5746cdc{--display:flex;}.elementor-20855 .elementor-element.elementor-element-996462b{--display:flex;}.elementor-20855 .elementor-element.elementor-element-3ad5bc0{--display:flex;}.elementor-20855 .elementor-element.elementor-element-348080b{--display:flex;}.elementor-20855 .elementor-element.elementor-element-b019528{--display:flex;}.elementor-20855 .elementor-element.elementor-element-9b2b94c{--display:flex;}.elementor-20855 .elementor-element.elementor-element-9fbe9c1{--display:flex;}.elementor-20855 .elementor-element.elementor-element-24a5357{--display:flex;}.elementor-20855 .elementor-element.elementor-element-21e7fca{--display:flex;}.elementor-20855 .elementor-element.elementor-element-48071e8.elementor-element{--align-self:center;}.elementor-20855 .elementor-element.elementor-element-b732545{--display:flex;}.elementor-20855 .elementor-element.elementor-element-a94c60d{--display:flex;}.elementor-20855 .elementor-element.elementor-element-d7f0f75{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* ===== CO-IDB · trang dịch vụ v3 (c3-) — Custom CSS cấp trang ===== */
:root{--c3w:1100px;--c3fs:14px;--c3h1:24px;--c3h2:22px;--c3h3:15px;--c3q:21px;--c3line:rgba(208,172,145,.2);--c3n:#D0AC91;--c3m:#A79E96}
@media(min-width:1600px){:root{--c3w:1400px;--c3fs:14.5px;--c3h1:28px;--c3h2:26px;--c3h3:16px;--c3q:25px}}
@media(max-width:767px){:root{--c3h1:21px;--c3h2:19px;--c3h3:15px;--c3q:18px}}
html,body{overflow-x:clip}body{background:#0B0B0B}
html.c3-lock{overflow:hidden}
.elementor-element[class*="c3-"]{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px}
[class*="c3-"]>.elementor-widget:not(:last-child){margin-block-end:0}
.c3-sec,.c3-hero,.c3-finale,.c3-contact{position:relative;background:transparent}
.c3-sec{padding:96px 0!important}
@media(max-width:767px){.c3-sec{padding:64px 0!important}}
.c3-sec>.e-con,.c3-hero>.e-con,.c3-finale>.e-con,.c3-contact>.e-con{position:relative;z-index:2}
.elementor-element.c3-wrap{width:100%;max-width:calc(var(--c3w) + 48px);margin:0 auto;padding:0 24px!important}
@media(max-width:767px){.elementor-element.c3-wrap{padding:0 16px!important}}
.c3-mt18{margin-top:18px}.c3-mt64{margin-top:64px!important}.c3-mb40{margin-bottom:40px!important}
/* chữ */
[class*="c3-"] .elementor-widget-container{font-family:Inter,sans-serif}
.elementor-widget.c3-eyebrow .elementor-heading-title{font:600 11px/1.4 Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--c3n);margin-bottom:12px}
.elementor-widget.c3-h1 .elementor-heading-title{font:400 var(--c3h1)/1.4 Inter,sans-serif;letter-spacing:.01em;color:#fff}
.c3-h1 .h1-up{display:block;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#fff}
.c3-h1 .h1-it{display:block;font-style:italic;font-weight:300;color:var(--c3n)}
.c3-h1 .h1-in{font-weight:300;text-transform:none;color:var(--c3n);letter-spacing:0}
.elementor-widget.c3-h2 .elementor-heading-title{font:300 var(--c3h2)/1.35 Inter,sans-serif;color:#fff;text-wrap:balance}
.c3-h2 b{font-weight:600}.c3-h2 em{display:block;font-weight:300;color:var(--c3n)}
.elementor-widget.c3-h3 .elementor-heading-title{font:600 var(--c3h3)/1.5 Inter,sans-serif;color:#fff;margin-bottom:10px}
.c3-up .elementor-heading-title{text-transform:uppercase;letter-spacing:.05em}
.elementor-widget.c3-sub .elementor-heading-title{margin-top:18px;font:500 calc(var(--c3h3) + 1px)/1.55 Inter,sans-serif;color:#fff;max-width:44ch}
.elementor-widget.c3-lead,.c3-lead p{font:300 var(--c3fs)/1.75 Inter,sans-serif;color:var(--c3m);max-width:64ch}
.elementor-widget.c3-p,.c3-p p,.c3-p li{font:300 var(--c3fs)/1.75 Inter,sans-serif;color:var(--c3m)}
.c3-lead p,.c3-p p{margin:0 0 10px}.c3-lead p:last-child,.c3-p p:last-child{margin:0}
.c3-lead b,.c3-lead strong,.c3-p b{color:#E9E3DD;font-weight:600}
.elementor-element.c3-head{display:block!important;margin-bottom:40px;max-width:720px}
.c3-head .c3-lead{margin-top:14px}
.c3-head--c{text-align:center;margin-left:auto!important;margin-right:auto!important}.c3-head--c .c3-lead{margin-left:auto;margin-right:auto}
/* nút */
.c3-btn .elementor-button{display:inline-flex;align-items:center;padding:13px 22px;font:600 12.5px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--c3n);border-radius:4px;background:var(--c3n);color:#0B0B0B;transition:.2s}
.c3-btn .elementor-button:hover{background:#E2C4AD;color:#0B0B0B}
.c3-btn .elementor-button-text::after,.c3-lnk .elementor-button-text::after{content:"→";margin-left:10px;display:inline-block;transition:transform .2s}
.c3-btn .elementor-button:hover .elementor-button-text::after,.c3-lnk .elementor-button:hover .elementor-button-text::after{transform:translateX(4px)}
.c3-btn--ghost .elementor-button{background:transparent;color:var(--c3n)}.c3-btn--ghost .elementor-button:hover{background:var(--c3n);color:#0B0B0B}
.c3-lnk .elementor-button{background:none;border:0;padding:0;color:var(--c3n);font:600 12.5px/1 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.c3-lnk .elementor-button:hover{background:none;color:#E2C4AD}
.c3-textlink{color:var(--c3m)!important;font:400 13.5px/1.6 Inter,sans-serif;text-decoration:none!important}
.c3-textlink b{color:var(--c3n);font-weight:600;border-bottom:1px solid rgba(208,172,145,.4);padding-bottom:1px}.c3-textlink:hover b{border-color:var(--c3n)}
.c3-center{text-align:center;display:block!important;margin-top:40px}
/* hero */
.c3-hero{padding:120px 0 88px!important;background:radial-gradient(1000px 520px at 85% 20%,rgba(208,172,145,.07),transparent 60%)}
.c3-hero__grid{display:grid!important;grid-template-columns:5fr 6fr;gap:56px;align-items:center}
.c3-hero .c3-lead{margin-top:12px}
.c3-hero__cta{display:flex!important;flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px}
.c3-hero__media{display:grid!important;grid-template-columns:1.45fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:clamp(360px,36vw,560px)}
.c3-m,.c3-m .elementor-widget-container,.c3-m figure{height:100%;margin:0}
.c3-m{position:relative;overflow:hidden;border-radius:4px}
.c3-m img{width:100%!important;height:100%!important;object-fit:cover;transition:transform 1.2s}.c3-m:hover img{transform:scale(1.04)}
.c3-m--main{grid-row:1/3}
.c3-m .widget-image-caption{position:absolute;left:12px;bottom:10px;margin:0;font:400 10.5px/1.3 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:rgba(11,11,11,.55);padding:4px 8px;border-radius:2px}
@media(max-width:900px){.c3-hero{padding-top:96px!important}.c3-hero__grid{grid-template-columns:1fr;gap:36px}.c3-hero__media{height:80vw;max-height:460px}}
/* ảnh phủ */
.elementor-widget.c3-cover{position:relative;overflow:hidden;border-radius:4px;min-height:0}
.c3-cover .elementor-widget-container,.c3-cover a{position:absolute;inset:0;display:block}
.c3-cover img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;transition:transform 1s}
.c3-zoom{cursor:zoom-in}.c3-zoom:hover img{transform:scale(1.04)}
.c3-ar43{aspect-ratio:4/3}.c3-ar32{aspect-ratio:3/2}.c3-ar21{aspect-ratio:2/1}.c3-ar45{aspect-ratio:4/5}
/* intro */
.c3-intro{display:grid!important;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.c3-big p{font:300 calc(var(--c3h2) - 2px)/1.55 Inter,sans-serif;color:#fff;margin:0 0 16px}
.c3-big::before{content:"";display:block;width:48px;height:1px;background:var(--c3n);margin-bottom:22px}
@media(max-width:900px){.c3-intro{grid-template-columns:1fr;gap:28px}}
/* Q&A */
.c3-qa{display:grid!important;grid-template-columns:1fr 24px 1fr}
.c3-qa__card{position:relative;padding:28px 36px!important}
.c3-qa__card::after{content:"?";position:absolute;right:28px;top:10px;font:300 64px/1 Inter,sans-serif;color:rgba(208,172,145,.12)}
.c3-qa__card .c3-h3 .elementor-heading-title{max-width:34ch}
.c3-qa__line{width:9px!important;height:70%;min-height:110px;margin:auto!important;background:url(https://coidb.com/wp-content/uploads/2025/04/icon-line-red-3.png) center/9px 100% no-repeat}
@media(max-width:800px){.c3-qa{grid-template-columns:1fr}.c3-qa__line{width:110px!important;height:2px;min-height:0;background:#C8102E;margin:4px 24px!important}.c3-qa__card{padding:22px 18px!important}}
/* thẻ giải pháp */
.c3-cards{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px}
.c3-card{display:flex!important;flex-direction:column;border:1px solid rgba(208,172,145,.55)!important;border-radius:12px;overflow:hidden;background:linear-gradient(160deg,rgba(208,172,145,.07),rgba(18,16,15,.9) 55%);transition:border-color .3s,transform .3s}
.c3-card:hover{border-color:var(--c3n)!important;transform:translateY(-4px)}
.c3-card__img{aspect-ratio:16/10;border-radius:0!important}.c3-card:hover .c3-card__img img{transform:scale(1.05)}
.c3-card__b{position:relative;padding:22px 24px 26px!important;display:flex!important;flex-direction:column;gap:10px!important;flex:1}
.elementor-widget.c3-card__no{position:absolute!important;right:18px;top:-46px;z-index:2}
.c3-card__no .elementor-heading-title{font:300 64px/1 Inter,sans-serif;color:rgba(255,255,255,.85);text-shadow:0 2px 18px rgba(0,0,0,.55)}
.c3-card__t .elementor-heading-title{font:600 var(--c3h3)/1.45 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--c3n)}
.c3-card .c3-lnk{margin-top:auto;padding-top:8px}
@media(max-width:1000px){.c3-cards{grid-template-columns:1fr}}
/* lợi ích */
.c3-bens{display:grid!important;grid-template-columns:repeat(3,1fr);gap:1px!important;background:var(--c3line);border:1px solid var(--c3line)}
.c3-bens--4{grid-template-columns:repeat(4,1fr)}
.c3-ben{background:#12100F;padding:32px 28px!important}
.c3-ben__n .elementor-heading-title{font:300 36px/1 Inter,sans-serif;color:var(--c3n);margin-bottom:20px}
.c3-ticks ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.c3-ticks li{position:relative;padding-left:20px}
.c3-ticks li::before{content:"";position:absolute;left:0;top:11px;width:11px;height:1px;background:var(--c3n)}
@media(max-width:1100px){.c3-bens--4{grid-template-columns:1fr 1fr}}@media(max-width:900px){.c3-bens:not(.c3-bens--4){grid-template-columns:1fr}}@media(max-width:600px){.c3-bens--4{grid-template-columns:1fr}}
/* câu nghỉ mắt */
.c3-breath{padding:64px 0!important}
.elementor-element.c3-breath__in{max-width:780px;margin:0 auto;text-align:center;display:block!important}
.c3-breath__line{display:block;width:1px;height:56px;margin:0 auto 28px;background:linear-gradient(transparent,var(--c3n))}
.c3-breath__q .elementor-heading-title{font:italic 300 var(--c3q)/1.55 Inter,sans-serif;color:#fff;text-wrap:balance}
.c3-breath__q b{font-style:normal;font-weight:600;color:var(--c3n)}
.c3-breath__sub{margin-top:18px}.c3-breath__sub p{font:300 var(--c3fs)/1.75 Inter,sans-serif;color:var(--c3m);max-width:62ch;margin:0 auto}
.c3-breath__sub b{color:#E9E3DD;font-weight:600}
/* tab dự án (Nested Tabs gốc Elementor) */
.c3-tabs .e-n-tabs-heading{justify-content:flex-start!important;gap:22px!important;flex-wrap:wrap;margin-bottom:26px;border:0!important}
.c3-tabs .e-n-tab-title{background:none!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;padding:0 0 8px!important;color:var(--c3m)!important;flex:0 0 auto!important;width:auto!important}
.c3-tabs .e-n-tab-title-text{font:600 12px/1.3 Inter,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:inherit!important}
.c3-tabs .e-n-tab-title:hover{color:#fff!important}
.c3-tabs .e-n-tab-title[aria-selected="true"]{color:var(--c3n)!important;border-bottom-color:var(--c3n)!important}
.c3-tabs .e-n-tabs-content>.e-con{background:none!important;border:0!important;padding:0!important}
.c3-pgrid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:18px}
.c3-pcard{display:block!important;text-decoration:none;border-radius:4px;overflow:hidden;background:#12100F;border:1px solid var(--c3line)!important;transition:border-color .3s}
.c3-pcard:hover{border-color:rgba(208,172,145,.6)!important}
.c3-pcard__img{aspect-ratio:4/3;border-radius:0!important}.c3-pcard:hover img{transform:scale(1.05)}
.c3-pcard__b{padding:14px 16px 16px!important;position:relative}
.c3-pcard__b::after{content:"→";position:absolute;right:16px;bottom:16px;color:var(--c3n);transition:transform .2s}.c3-pcard:hover .c3-pcard__b::after{transform:translateX(4px)}
.c3-pcard__cat .elementor-heading-title{font:400 10.5px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--c3n)}
.c3-pcard__t .elementor-heading-title{font:500 var(--c3h3)/1.4 Inter,sans-serif;color:#fff}
@media(max-width:900px){.c3-pgrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.c3-pgrid{grid-template-columns:1fr}.c3-tabs .e-n-tabs-heading{gap:14px!important}}
/* so sánh — tay kéo chỉ ‹ › */
.c3-pairs{text-align:center}.c3-svc .c3-pairs{text-align:left}
.c3-pairs>input{position:absolute;opacity:0;pointer-events:none}
.c3-pairs>label{display:inline-block;margin:0 6px 18px 0;padding:8px 14px;border:1px solid var(--c3line);border-radius:99px;font:400 12px/1.2 Inter,sans-serif;color:var(--c3m);cursor:pointer}
.c3-pairs>input:checked+label{border-color:var(--c3n);color:#0B0B0B;background:var(--c3n)}
.c3-ba{display:none;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:4px;user-select:none;text-align:left}
.c3-svc .c3-ba{aspect-ratio:16/10}
.c3-ba__real,.c3-ba__3d{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}
.c3-ba__3d{clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0)}
.c3-ba--half .c3-ba__real,.c3-ba--half .c3-ba__3d{background-size:200% auto}.c3-ba--half .c3-ba__real{background-position:right center}.c3-ba--half .c3-ba__3d{background-position:left center}
.c3-ba__bar{position:absolute;top:0;bottom:0;left:var(--pos,50%);width:1px;background:rgba(255,255,255,.9);pointer-events:none}
.c3-ba__bar i{position:absolute;top:50%;transform:translateY(-50%);font:300 34px/1 Inter,sans-serif;font-style:normal;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.6)}
.c3-ba__bar i:first-child{right:10px}.c3-ba__bar i:last-child{left:10px}
.c3-ba input[type=range]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}
.c3-ba__tag{position:absolute;bottom:14px;font:400 10.5px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;background:rgba(11,11,11,.7);color:#fff;padding:5px 9px;border-radius:2px;pointer-events:none}
.c3-ba__tag--l{left:14px}.c3-ba__tag--r{right:14px;color:var(--c3n)}
.c3-pairs__hint{margin:12px 0 0;font:400 12.5px/1.5 Inter,sans-serif;color:var(--c3m)}
@media(max-width:700px){.c3-ba{aspect-ratio:4/3}}
/* quy trình */
.c3-steps{display:grid!important;grid-template-columns:repeat(6,1fr);position:relative}
.c3-steps--5{grid-template-columns:repeat(5,1fr)}
.c3-steps::before{content:"";position:absolute;left:0;right:0;top:23px;height:1px;background:var(--c3line)}
.c3-step{padding-right:16px!important;position:relative}
.c3-step__n .elementor-heading-title{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--c3n);background:radial-gradient(circle at 50% 40%,rgba(208,172,145,.22),#12100F 70%);box-shadow:0 0 18px rgba(208,172,145,.22);color:var(--c3n);font:500 13px/1 Inter,sans-serif;margin-bottom:18px}
.c3-step .c3-p p{font-size:13.5px}
@media(max-width:1000px){.c3-steps,.c3-steps--5{grid-template-columns:1fr 1fr 1fr;row-gap:34px!important}.c3-steps::before{display:none}}
@media(max-width:600px){.c3-steps,.c3-steps--5{grid-template-columns:1fr}}
/* accordion (Nested Accordion gốc) */
.c3-faqwrap{display:grid!important;grid-template-columns:4fr 7fr;gap:56px}
.c3-side{margin-top:28px;max-width:380px}
.c3-acc .e-n-accordion{counter-reset:acc}
.c3-acc .e-n-accordion-item{border-top:1px solid var(--c3line);counter-increment:acc}.c3-acc .e-n-accordion-item:last-child{border-bottom:1px solid var(--c3line)}
.c3-acc .e-n-accordion-item-title{padding:18px 40px 18px 0!important;background:transparent!important;border:0!important;position:relative;justify-content:flex-start!important}
.c3-acc .e-n-accordion-item-title-header{display:flex;align-items:baseline}
.c3-acc .e-n-accordion-item-title-header::before{content:counter(acc,decimal-leading-zero);font:600 12px/1 Inter,sans-serif;color:var(--c3n);margin-right:16px;min-width:20px}
.c3-acc .e-n-accordion-item-title-text{font:500 var(--c3h3)/1.45 Inter,sans-serif!important;color:#fff!important}
.c3-acc .e-n-accordion-item-title::after{content:"+";position:absolute;right:4px;top:12px;font:300 24px/1 Inter,sans-serif;color:var(--c3n);transition:transform .2s}
.c3-acc .e-n-accordion-item[open]>.e-n-accordion-item-title::after{transform:rotate(45deg)}
.c3-acc .e-n-accordion-item-title-icon{display:none!important}
.c3-acc .e-n-accordion-item>.e-con{background:transparent!important;border:0!important;padding:0 40px 20px 36px!important}
@media(max-width:900px){.c3-faqwrap{grid-template-columns:1fr;gap:0}.c3-hide-m{display:none!important}}
/* why */
.c3-why{display:grid!important;grid-template-columns:5fr 7fr;gap:64px}
@media(min-width:1000px){.c3-why__side{position:sticky!important;top:100px;align-self:start}}
.c3-why__item{display:grid!important;grid-template-columns:56px 1fr;gap:10px!important;padding:22px 0!important;border-top:1px solid var(--c3line)}
.c3-why__item:last-child{border-bottom:1px solid var(--c3line)}
.c3-why__n .elementor-heading-title{font:500 13px/1.8 Inter,sans-serif;color:var(--c3n)}
.c3-why .c3-h3 .elementor-heading-title{margin-bottom:6px}
@media(max-width:1000px){.c3-why{grid-template-columns:1fr;gap:32px}}
/* hàng giải pháp thi công */
.c3-svcs{display:grid!important;gap:80px}
.c3-svc{display:grid!important;grid-template-columns:5fr 7fr;gap:56px;align-items:center}
.c3-svc--rev{grid-template-columns:7fr 5fr}.c3-svc--rev>.c3-svc__txt{order:2}
.c3-svc__no .elementor-heading-title{font:600 13px/1 Inter,sans-serif;letter-spacing:.18em;color:var(--c3n);margin-bottom:12px}
.c3-svc__t .elementor-heading-title{font:300 calc(var(--c3h2) - 2px)/1.35 Inter,sans-serif;color:#fff;margin-bottom:14px}
.c3-svc .c3-lnk{margin-top:18px}
.c3-strip{display:grid!important;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.c3-strip .c3-cover{aspect-ratio:4/3}
@media(max-width:1000px){.c3-svc,.c3-svc--rev{grid-template-columns:1fr;gap:24px}.c3-svc--rev>.c3-svc__txt{order:0}.c3-svcs{gap:56px}}
.c3-craft{display:grid!important;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:80px}
.c3-craft--rev>.c3-cover{order:2}.c3-craft .c3-cover{max-height:560px}
.c3-craft .c3-h2 .elementor-heading-title{margin-bottom:14px}
.elementor-element.c3-statement{max-width:820px;margin:0 auto!important;text-align:center;display:block!important}
.c3-statement .c3-h2 .elementor-heading-title{margin-bottom:16px}.c3-statement .c3-lead{margin:0 auto}
@media(max-width:900px){.c3-craft{grid-template-columns:1fr;gap:24px;margin-bottom:56px}.c3-craft--rev>.c3-cover{order:0}.c3-craft .c3-cover{aspect-ratio:4/3}}
/* CTA cuối, ảnh lơ lửng */
.elementor-element.c3-finale{overflow:hidden;min-height:clamp(560px,44vw,780px);display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important}
.c3-finale>.c3-wrap{width:100%}
.elementor-element.c3-finale__in{position:relative;z-index:3;max-width:640px;margin:0 auto;text-align:center;display:block!important}
.c3-finale .c3-h2 .elementor-heading-title{line-height:1.45}
.c3-finale__btns{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center;gap:12px!important;margin-top:30px}
.c3-floats{position:absolute!important;inset:0;z-index:1}
.c3-finale::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(420px 260px at 50% 50%,rgba(11,11,11,.92),rgba(11,11,11,.2) 70%,transparent)}
.elementor-widget.c3-float{position:absolute!important;box-shadow:0 20px 50px rgba(0,0,0,.55);animation:c3float 9s ease-in-out infinite alternate;opacity:.9}
.c3-float--1{left:2%;top:8%;width:17%;aspect-ratio:4/3}.c3-float--2{left:7%;bottom:7%;width:12%;aspect-ratio:3/4;animation-delay:-3s}
.c3-float--3{right:3%;top:6%;width:13%;aspect-ratio:3/4;animation-delay:-5s}.c3-float--4{right:5%;bottom:9%;width:18%;aspect-ratio:4/3;animation-delay:-2s}
.c3-float--5{left:23%;top:5%;width:8%;aspect-ratio:1;animation-delay:-6s;opacity:.5}.c3-float--6{right:25%;bottom:4%;width:8%;aspect-ratio:1;animation-delay:-4s;opacity:.5}
@keyframes c3float{from{transform:translateY(0)}to{transform:translateY(-18px)}}
@media(min-width:901px) and (max-width:1200px){.c3-float--5,.c3-float--6{display:none!important}}
@media(max-width:900px){.elementor-element.c3-finale{display:block!important;min-height:0;padding:64px 0!important}.c3-floats{position:relative!important;display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px!important;margin-bottom:28px}.elementor-widget.c3-float{position:relative!important;left:auto;right:auto;top:auto;bottom:auto;width:auto;aspect-ratio:4/3;animation:none}.c3-float--5,.c3-float--6{display:none!important}.c3-finale::after{display:none}}
/* contact (trang thi công) */
.c3-contact{padding:96px 0 170px!important}
.c3-contact__grid{display:grid!important;grid-template-columns:1fr 1fr;gap:56px}
.c3-contact .wpcf7,.c3-pop .wpcf7{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:none!important;text-align:left!important}
.c3cf{position:relative;padding:36px 36px 32px;border:1px solid rgba(208,172,145,.3);border-radius:12px;background:rgba(14,12,11,.68);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 70px rgba(0,0,0,.35)}
.c3cf p{margin:0}.c3cf br{display:none}
.c3cf__t{font:600 18px/1.45 Inter,sans-serif;color:#fff;margin:0 0 26px}
.c3cf__grp{margin-bottom:20px}
.c3cf__lb{display:block;font:400 12.5px/1.4 Inter,sans-serif;color:var(--c3m);margin-bottom:8px}
.c3cf__lb em{font-style:normal;color:var(--c3n)}
.c3cf__row{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.c3cf .wpcf7-form-control-wrap{display:block;position:relative}
.c3cf input[type=text],.c3cf input[type=tel],.c3cf input[type=email],.c3cf textarea{width:100%;font:400 15px/1.4 Inter,sans-serif;color:#fff;background:transparent;border:0;border-bottom:1px solid rgba(233,225,218,.24);border-radius:0;padding:6px 0 9px;box-shadow:none;outline:0;transition:border-color .2s}
.c3cf textarea{height:84px;min-height:0;resize:vertical}
.c3cf input::placeholder,.c3cf textarea::placeholder{color:rgba(233,225,218,.36)}
.c3cf input:focus,.c3cf textarea:focus{border-bottom-color:var(--c3n)}
.c3cf .wpcf7-radio{display:flex;flex-wrap:wrap;gap:8px}
.c3cf .wpcf7-list-item{margin:0!important}
.c3cf .wpcf7-list-item label{position:relative;display:block;margin:0;cursor:pointer}
.c3cf .wpcf7-list-item input{position:absolute;left:50%;bottom:0;width:1px;height:1px;margin:0;opacity:0}
.c3cf .wpcf7-list-item-label{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid rgba(208,172,145,.4);border-radius:999px;background:rgba(208,172,145,.04);font:500 13px/1 Inter,sans-serif;color:#E9E1DA;user-select:none;transition:background .2s,border-color .2s,color .2s}
.c3cf .wpcf7-list-item label:hover .wpcf7-list-item-label{border-color:var(--c3n);color:#fff}
.c3cf .wpcf7-list-item input:checked+.wpcf7-list-item-label{background:var(--c3n);border-color:var(--c3n);color:#0B0B0B;font-weight:600}
.c3cf .wpcf7-list-item input:focus-visible+.wpcf7-list-item-label{outline:2px solid var(--c3n);outline-offset:2px}
.c3cf .wpcf7-not-valid-tip{font:400 12px/1.4 Inter,sans-serif;color:#E8907A;margin-top:6px}
.c3cf__foot{display:flex;align-items:center;margin-top:28px}
.c3cf .wpcf7-submit{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;padding:15px 28px;font:600 12.5px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#0B0B0B;background:var(--c3n);border:1px solid var(--c3n);border-radius:4px;cursor:pointer;transition:background .2s}
.c3cf .wpcf7-submit:hover{background:#E2C4AD}
.c3cf .wpcf7-spinner{margin:0 0 0 12px}
.c3-contact .wpcf7 form .wpcf7-response-output,.c3-pop .wpcf7 form .wpcf7-response-output{margin:16px 0 0!important;padding:10px 14px!important;border-radius:4px;font:400 13px/1.5 Inter,sans-serif;color:#E9E1DA}
.c3cf select{width:100%;font:400 15px/1.4 Inter,sans-serif;color:#fff;background:transparent;border:0;border-bottom:1px solid rgba(233,225,218,.24);border-radius:0;padding:6px 0 9px;box-shadow:none;outline:0;cursor:pointer}
.c3cf select:focus{border-bottom-color:var(--c3n)}.c3cf select option{color:#000}
.c3-pop .c3cf{padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.c3-pop .c3cf__grp{margin-bottom:16px}.c3-pop .c3cf__foot{margin-top:20px}.c3cf__foot>p{margin:0;width:100%}.c3-pop .c3cf .wpcf7-submit{width:100%;justify-content:center}
@media(max-width:600px){.c3cf{padding:26px 20px}.c3cf__row{grid-template-columns:1fr}}
.c3-offices ul{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px}
.c3-offices li{display:grid;grid-template-columns:130px 1fr;gap:10px;border-top:1px solid var(--c3line);padding-top:12px;font:400 var(--c3fs)/1.6 Inter,sans-serif;color:#D9D1CA}
.c3-offices strong{color:var(--c3n);font-weight:500}.c3-offices a{color:#D9D1CA}
@media(max-width:900px){.c3-contact__grid{grid-template-columns:1fr;gap:32px}.c3-offices li{grid-template-columns:1fr}}
/* popup (container ẩn, mở bằng link #pop-...) */
.elementor-element.c3-pops{height:0;overflow:visible}
.elementor-element.c3-pop{position:fixed!important;inset:0;z-index:99999;display:none!important;align-items:center;justify-content:center;background:rgba(0,0,0,.72);backdrop-filter:blur(3px);padding:16px!important}
.elementor-element.c3-pop.is-open{display:flex!important}
.elementor-editor-active .elementor-element.c3-pops{height:auto}
.elementor-editor-active .elementor-element.c3-pop{position:relative!important;display:flex!important;inset:auto;background:#1a1512;margin:24px 0}
.c3-pop__box{position:relative;width:min(520px,100%)!important;max-height:92vh;overflow:auto;background:#14110F;border:1px solid var(--c3line)!important;border-radius:10px;padding:30px 30px 26px!important}
.c3-pop__t .elementor-heading-title{font:500 calc(var(--c3h3) + 3px)/1.4 Inter,sans-serif;color:#fff;margin:-4px 0 14px}
.elementor-widget.c3-pop__close{position:absolute!important;right:10px;top:8px;z-index:2}
.c3-pop__x{width:36px;height:36px;border:0;background:none;color:var(--c3m);font-size:26px;line-height:1;cursor:pointer;padding:0}.c3-pop__x:hover{color:#fff;background:none}
.c3-form .elementor-field-group{margin-bottom:12px}
.c3-form .elementor-field-label{font:400 12.5px/1.4 Inter,sans-serif;color:var(--c3m)!important;margin-bottom:4px}
.c3-form .elementor-field-textual,.c3-form select.elementor-field{font:400 14px/1.4 Inter,sans-serif;color:#fff!important;background:transparent!important;border:0!important;border-bottom:1px solid #3A332E!important;border-radius:0!important;padding:9px 0!important;min-height:0}
.c3-form select.elementor-field option{color:#000}
.c3-form .elementor-select-wrapper::before{color:var(--c3n)}
.c3-form .elementor-field-textual:focus{border-color:var(--c3n)!important;box-shadow:none}
.c3-form input[type=file]{color:var(--c3m);border:1px dashed rgba(208,172,145,.5)!important;padding:12px!important;border-radius:4px!important;width:100%}
.c3-form .elementor-button{background:var(--c3n)!important;color:#0B0B0B!important;border-radius:4px;font:600 12.5px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:14px 22px}
.c3-form .elementor-button:hover{background:#E2C4AD!important}
.c3-form .elementor-mark-required .elementor-field-label::after{color:var(--c3n)}
.c3-form .elementor-message{font-size:13px;color:var(--c3n)}
.c3-form .elementor-field-type-radio .elementor-field-subgroup{display:flex!important;flex-wrap:wrap;gap:8px;margin-top:4px}
.c3-form .elementor-field-type-radio .elementor-field-option{position:relative;margin:0!important;padding:0!important}
.c3-form .elementor-field-type-radio .elementor-field-option input{position:absolute;left:50%;bottom:0;width:1px;height:1px;margin:0;opacity:0}
.c3-form .elementor-field-type-radio .elementor-field-option label{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid rgba(208,172,145,.4);border-radius:999px;background:rgba(208,172,145,.04);font:500 13px/1 Inter,sans-serif;color:#E9E1DA;cursor:pointer;user-select:none;transition:background .2s,border-color .2s,color .2s}
.c3-form .elementor-field-type-radio .elementor-field-option label:hover{border-color:var(--c3n);color:#fff}
.c3-form .elementor-field-type-radio .elementor-field-option input:checked+label{background:var(--c3n);border-color:var(--c3n);color:#0B0B0B;font-weight:600}
.c3-form .elementor-field-type-radio .elementor-field-option input:focus-visible+label{outline:2px solid var(--c3n);outline-offset:2px}
/* hiệu ứng nền (quầng sáng mềm — KHÔNG đốm tròn lơ lửng) */
.elementor-widget.c3-decor{position:absolute!important;inset:0;z-index:0!important;pointer-events:none;margin:0!important}
.c3-decor .elementor-widget-container,.c3-decor__in{position:absolute;inset:0;overflow:visible}
.c3-decor span{position:absolute;pointer-events:none;background-repeat:no-repeat}
.c3-glow{background-size:contain;mix-blend-mode:screen;opacity:.85;animation:c3breath 10s ease-in-out infinite alternate}
.c3-glow--l{left:0;top:6%;width:min(560px,50vw);aspect-ratio:1368/1623;background-image:url(https://coidb.com/wp-content/uploads/2026/05/icon-anh-sang-7-e1778249964272.png);background-position:left center}
.c3-glow--r{right:0;top:6%;width:min(560px,50vw);aspect-ratio:1368/1616;background-image:url(https://coidb.com/wp-content/uploads/2026/05/icon-anh-sang-6-e1778249944665.png);background-position:right center;animation-delay:-5s}
.c3-glow--low{top:auto;bottom:-10%}
.c3-glow--big{width:min(1000px,110vw);aspect-ratio:1;background-image:url(https://coidb.com/wp-content/uploads/2026/05/icon-anh-sang-3.png);opacity:.8}
.c3-glow--hero{right:-8%;top:-14%}.c3-glow--center{left:50%;top:50%;translate:-50% -50%}.c3-glow--why{left:-20%;top:10%}
@keyframes c3breath{from{opacity:.55}to{opacity:.9}}
.c3-ph{inset:0;background-size:cover;background-position:center;opacity:.2;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 62%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 62%,transparent)}
.c3-ph--34{background-image:url(https://coidb.com/wp-content/uploads/2025/04/van-phong-34.jpg)}.c3-ph--26{background-image:url(https://coidb.com/wp-content/uploads/2025/04/van-phong-26.jpg)}
.c3-cbg,.c3-cov{inset:-240px 0 0 0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%,#000 62%,transparent 94%);mask-image:linear-gradient(180deg,transparent,#000 40%,#000 62%,transparent 94%)}
.c3-cbg{background:url(https://coidb.com/wp-content/uploads/2025/04/thi-cong-du-an-AIA-11.jpg) center/cover no-repeat;transition:transform .6s}
.c3-cov{background:linear-gradient(90deg,rgba(11,11,11,.94) 30%,rgba(11,11,11,.84))}
.c3-sky{left:0;right:0;bottom:40px;height:min(300px,32vw);background:url(https://coidb.com/wp-content/uploads/2025/04/icon-banner-website.png) bottom center/100% auto no-repeat;opacity:.4;-webkit-mask-image:linear-gradient(180deg,transparent,#000 35%,#000 55%,transparent);mask-image:linear-gradient(180deg,transparent,#000 35%,#000 55%,transparent)}
@media(prefers-reduced-motion:reduce){.c3-glow,.c3-float{animation:none}}/* End custom CSS */