@layer bricks {.brxe-button{width:auto}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}}@layer bricks {:where(.brxe-icon-box){align-items:flex-start;display:flex;flex-direction:column}:where(.brxe-icon-box).top .icon{margin-bottom:20px}:where(.brxe-icon-box).bottom{flex-direction:column-reverse}:where(.brxe-icon-box).bottom .icon{margin-top:20px}:where(.brxe-icon-box).right{flex-direction:row-reverse}:where(.brxe-icon-box).right .icon{margin-left:20px}:where(.brxe-icon-box).left{flex-direction:row}:where(.brxe-icon-box).left .icon{margin-right:20px}:where(.brxe-icon-box) .icon{display:inline-flex}:where(.brxe-icon-box) .icon a{display:inline-flex}:where(.brxe-icon-box) i{display:inline-block;font-size:40px;line-height:1;text-align:center}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}@layer bricks {.brxe-counter{width:auto}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#brxe-jefwcx {color: var(--artru-primary-color); font-weight: 700; font-size: var(--artru-h4)}#brxe-gwzxfa {font-size: var(--artru-h1); text-transform: uppercase}#brxe-ejqcgd {font-size: var(--artru-h1); color: var(--artru-text2); text-transform: uppercase}#brxe-zjbffi {display: flex; flex-direction: column}#brxe-daulww {font-size: var(--artru-h4); max-width: 1000px; width: 100%}#brxe-qzuqvf {background-position: top center; background-image: url(https://villa365.vn/wp-content/uploads/2026/02/Thiet-ke-chua-co-ten.jpg); background-size: cover; background-blend-mode: overlay; position: relative; row-gap: 10px; text-align: center; padding-top: 200px; padding-right: 50px; padding-left: 50px; justify-content: center}:where(#brxe-qzuqvf > *:not(figcaption)) {position: relative}#brxe-qzuqvf::before {background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.8)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}@media (max-width: 1200px) {#brxe-qzuqvf {padding-top: 150px; padding-right: 40px; padding-left: 40px}}@media (max-width: 767px) {#brxe-qzuqvf {padding-right: 30px; padding-left: 30px}}@media (max-width: 478px) {#brxe-qzuqvf {padding-right: 20px; padding-left: 20px}}#brxe-tlfxwd {color: var(--artru-primary-color); fill: var(--artru-primary-color); border: 2px solid var(--artru-primary-color); border-radius: 50%; width: 100px; height: 100px; display: flex; justify-content: center; align-items: center; margin-bottom: 20px}:where(div):has(> #brxe-tlfxwd):hover #brxe-tlfxwd{ color: var(--artru-headline-color); border-color: var(--artru-headline-color); }#brxe-pmofvx {display: flex; align-items: center; flex-direction: column; border-radius: 8px}#brxe-smmzga {color: var(--artru-primary-color); fill: var(--artru-primary-color); border: 2px solid var(--artru-primary-color); border-radius: 50%; width: 100px; height: 100px; display: flex; justify-content: center; align-items: center; margin-bottom: 20px}:where(div):has(> #brxe-smmzga):hover #brxe-smmzga{ color: var(--artru-headline-color); border-color: var(--artru-headline-color); }#brxe-ynqnvp {flex-direction: column; display: flex; align-items: center; border-radius: 8px}#brxe-eizivk {color: var(--artru-primary-color); fill: var(--artru-primary-color); border: 2px solid var(--artru-primary-color); border-radius: 50%; width: 100px; height: 100px; display: flex; justify-content: center; align-items: center; margin-bottom: 20px}:where(div):has(> #brxe-eizivk):hover #brxe-eizivk{ color: var(--artru-headline-color); border-color: var(--artru-headline-color); }#brxe-gcwcij {flex-direction: column; display: flex; align-items: center; border-radius: 8px}#brxe-rbtjvk {display: flex; grid-template-columns: 1fr 1fr 1fr; grid-gap: 30px; text-align: center; flex-wrap: wrap; flex-direction: row; align-items: stretch}#brxe-rbtjvk *{ transition: all 0.4s;}#brxe-rbtjvk .brxe-counter{ color: var(--artru-primary-color); font-size: var(--artru-h2); font-weight: 700;}#brxe-rbtjvk .brxe-text-basic{ color: var(--artru-text2-color);}#brxe-rbtjvk > *{ background: var(--artru-bg-color); border: 1px solid var(--artru-primary-color); padding: 30px 10px; flex: 1 1 100px;}#brxe-rbtjvk > *:hover { border: 1px solid var(--artru-headline-color);}#brxe-rbtjvk > *:hover .brxe-counter{ color: var(--artru-headline-color);}@media (max-width: 767px) {#brxe-rbtjvk {grid-template-columns: 1fr 1fr}}#brxe-bbvdlg {background-color: var(--artru-bg-section-color); padding-top: 80px; padding-bottom: 80px}#brxe-qkgmus:not(.tag), #brxe-qkgmus img {aspect-ratio: 3/2}#brxe-qkgmus {width: 50%; border: 1px solid var(--artru-primary-color); transition: all 1s}#brxe-qkgmus{ box-shadow: -20px -20px 0px 0px var(--artru-primary-color);}#brxe-qkgmus:hover{ filter: saturate(100%);}@media (max-width: 767px) {#brxe-qkgmus {width: 100%}}#brxe-olxnnn {color: var(--artru-primary-color); font-weight: 700; font-size: var(--artru-h4)}#brxe-qnsmyb {font-size: var(--artru-h1)}#brxe-ctqrwv {text-align: justify}#brxe-ctqrwv a {text-align: justify; font-size: inherit}#brxe-vdeozj {color: var(--artru-primary-color); font-weight: 700}#brxe-apgvoq {flex-direction: column; display: flex; row-gap: 10px; width: 50%}@media (max-width: 767px) {#brxe-apgvoq {width: 100%}}#brxe-zynmue {flex-direction: row; column-gap: 50px; row-gap: 50px; align-items: center}#brxe-vibsmy {padding-top: 80px; padding-bottom: 80px}#brxe-jibkhd {color: var(--artru-primary-color); font-weight: 700; font-size: var(--artru-h4)}#brxe-rgcwhf {font-size: var(--artru-h1); margin-bottom: 50px}#brxe-xxgadz {align-items: center; text-align: center; row-gap: 10px}#brxe-fhzpcg {border-radius: 8px}#brxe-hsrkvg {border-radius: 8px}#brxe-rknoid {border-radius: 8px}#brxe-gweycz {flex-wrap: wrap; flex-direction: row; justify-content: space-between; column-gap: 50px; row-gap: 50px; align-items: stretch}#brxe-gweycz *{ transition: all 0.4s;}#brxe-gweycz .brxe-icon-box{ background: var(--artru-bg-color); border: 1px solid var(--artru-border-color); align-items: center; text-align: center; padding: 50px 50px; flex: 1 1 200px; gap: 20px;}#brxe-gweycz .brxe-icon-box .icon{ color: var(--artru-primary-color); background: var(--artru-bg-section-color); border: 1px solid var(--artru-border-color); border-radius: 50%; width: 70px; height: 70px; display: flex; justify-content: center; align-items: center;}#brxe-gweycz .brxe-icon-box .content p{ margin: 0;}#brxe-gweycz .brxe-icon-box .content p:first-child{ font-weight: 700; font-size: var(--artru-h3); color: var(--artru-headline-color); margin-bottom: 10px}#brxe-gweycz .brxe-icon-box .content p:last-child{ color: var(--artru-text2-color);}#brxe-gweycz .brxe-icon-box:hover{ border: 1px solid var(--artru-primary-color);}#brxe-gweycz .brxe-icon-box:hover .icon{ background: var(--artru-primary-color); color: var(--artru-second-color)}#brxe-gweycz .brxe-icon-box:hover .content p:first-child{ color: var(--artru-primary-color);}@media (max-width: 1200px) {#brxe-gweycz .brxe-icon-box{ padding: 50px 20px;}#brxe-gweycz {column-gap: 40px}}@media (max-width: 767px) {#brxe-gweycz {column-gap: 30px}}#brxe-bfxorp {background-color: var(--artru-bg-section-color); padding-top: 80px; padding-bottom: 80px}.brxe-gbrqqr {color: var(--artru-primary-color); font-weight: 700}.brxe-pburln {font-size: var(--artru-h1)}.brxe-xtjzva {row-gap: 10px}.brxe-mcnslb {text-align: right}@media (max-width: 1200px) {.brxe-mcnslb {text-align: left}}.brxe-kkafgy {flex-direction: row; column-gap: 20px; row-gap: 20px; align-items: center}@media (max-width: 1200px) {.brxe-kkafgy {flex-direction: column}}.brxe-cfpyez:not(.tag), .brxe-cfpyez img {object-position: 0% 50%; aspect-ratio: 9/10; object-fit: cover}.brxe-cjcrik.brxi-ktimij {font-size: 30px}.brxe-gsecjo.brxi-ktimij {font-size: 30px}.brxe-qqnmin {display: flex; column-gap: 20px; justify-content: center}.brxe-dvbjtu {text-transform: uppercase; font-size: var(--artru-h4); color: var(--artru-headline-color); font-weight: 700}.brxe-vbxiwf {color: var(--artru-text2-color)}.brxe-xaxfht {display: flex; flex-direction: column; align-items: center; text-align: center}.brxe-rzrakz:not(.tag), .brxe-rzrakz img {object-position: 0% 50%; aspect-ratio: 9/10; object-fit: cover}.brxe-fmnfny.brxi-ktimij {font-size: 30px}.brxe-xtoami.brxi-ktimij {font-size: 30px}.brxe-bsacgr {display: flex; column-gap: 20px; justify-content: center}.brxe-obadpm {text-transform: uppercase; font-size: var(--artru-h4); color: var(--artru-headline-color); font-weight: 700}.brxe-wjjazw {color: var(--artru-text2-color)}.brxe-ybzhxj {display: flex; flex-direction: column; align-items: center; text-align: center}.brxe-ergfht:not(.tag), .brxe-ergfht img {object-position: 0% 50%; aspect-ratio: 9/10; object-fit: cover}.brxe-qbogqq.brxi-ktimij {font-size: 30px}.brxe-opglsh.brxi-ktimij {font-size: 30px}.brxe-knghvr {display: flex; column-gap: 20px; justify-content: center}.brxe-zbjibh {text-transform: uppercase; font-size: var(--artru-h4); color: var(--artru-headline-color); font-weight: 700}.brxe-sgqtqx {color: var(--artru-text2-color)}.brxe-izcjwb {display: flex; text-align: center; flex-direction: column; align-items: center}.brxe-dmjkus:not(.tag), .brxe-dmjkus img {object-position: 0% 50%; aspect-ratio: 9/10; object-fit: cover}.brxe-dthwgm.brxi-ktimij {font-size: 30px}.brxe-bjcgaa.brxi-ktimij {font-size: 30px}.brxe-lzzkfu {display: flex; column-gap: 20px; justify-content: center}.brxe-ivpqqo {text-transform: uppercase; font-size: var(--artru-h4); color: var(--artru-headline-color); font-weight: 700}.brxe-nzeuyg {color: var(--artru-text2-color)}.brxe-curizr {display: flex; text-align: center; flex-direction: column; align-items: center}.brxe-dqbxaq:not(.tag), .brxe-dqbxaq img {object-position: 0% 50%; aspect-ratio: 9/10; object-fit: cover}.brxe-ncsedl.brxi-ktimij {font-size: 30px}.brxe-wlpioq.brxi-ktimij {font-size: 30px}.brxe-punmmp {display: flex; column-gap: 20px; justify-content: center}.brxe-parxlj {text-transform: uppercase; font-size: var(--artru-h4); color: var(--artru-headline-color); font-weight: 700}.brxe-cfpxvd {color: var(--artru-text2-color)}.brxe-danxvt {display: flex; text-align: center; flex-direction: column; align-items: center}.brxe-tpfeix:not(.tag), .brxe-tpfeix img {object-position: 0% 50%; aspect-ratio: 9/10; object-fit: cover}.brxe-afucop.brxi-ktimij {font-size: 30px}.brxe-qgtbja.brxi-ktimij {font-size: 30px}.brxe-imnmzg {display: flex; column-gap: 20px; justify-content: center}.brxe-bfnjxd {text-transform: uppercase; font-size: var(--artru-h4); color: var(--artru-headline-color); font-weight: 700}.brxe-wrxilc {color: var(--artru-text2-color)}.brxe-rhehni {display: flex; text-align: center; flex-direction: column; align-items: center}.brxe-luijsc:not(.tag), .brxe-luijsc img {object-position: 0% 50%; aspect-ratio: 9/10; object-fit: cover}.brxe-rotdzg.brxi-ktimij {font-size: 30px}.brxe-imiudu.brxi-ktimij {font-size: 30px}.brxe-ikanmj {display: flex; column-gap: 20px; justify-content: center}.brxe-zlxcpz {text-transform: uppercase; font-size: var(--artru-h4); color: var(--artru-headline-color); font-weight: 700}.brxe-iwxahg {color: var(--artru-text2-color)}.brxe-fwhyxp {display: flex; text-align: center; flex-direction: column; align-items: center}.brxe-boqijh:not(.tag), .brxe-boqijh img {object-position: 0% 50%; aspect-ratio: 9/10; object-fit: cover}.brxe-kmqwmc.brxi-ktimij {font-size: 30px}.brxe-apzqrp.brxi-ktimij {font-size: 30px}.brxe-golejk {display: flex; column-gap: 20px; justify-content: center}.brxe-kefabc {text-transform: uppercase; font-size: var(--artru-h4); color: var(--artru-headline-color); font-weight: 700}.brxe-tjzqrn {color: var(--artru-text2-color)}.brxe-envtzd {text-align: center; flex-direction: column; display: flex; align-items: center}.brxe-cjpuyg .splide__slide {align-items: center; justify-content: flex-start}.brxe-cjpuyg > .x-slider_builder > .splide__track_builder {--xitemstoshow: 4}.brxe-cjpuyg > .x-slider_builder {--xspacebetween: 30px; --xslidedirection: rtl}.brxe-cjpuyg .x-slider_slide img {width: auto; height: 100%}.brxe-cjpuyg .x-slider_slide-image {width: auto; height: 100%}.brxe-cjpuyg .splide__slide{ & *{ transition: all 0.4s; } & .brxe-image{ overflow: hidden; border-radius: 8px; } &:hover { & img { transform: scale(1.1); filter: brightness(1.2); } & .brxe-text-link { color: var(--artru-primary-color); } }}@media (max-width: 1200px) {.brxe-cjpuyg > .x-slider_builder > .splide__track_builder {--xitemstoshow: 3}}@media (max-width: 767px) {.brxe-cjpuyg > .x-slider_builder > .splide__track_builder {--xitemstoshow: 2}}@media (max-width: 478px) {.brxe-cjpuyg > .x-slider_builder > .splide__track_builder {--xitemstoshow: 1.5}}.brxe-jcggpz {row-gap: 50px; border-bottom: 2px solid var(--artru-border-color); background-color: var(--artru-second-color); padding-top: 80px; padding-bottom: 80px}.brxe-tdhvdl {color: var(--artru-primary-color); font-weight: 700; text-transform: uppercase}.brxe-gauiym {font-size: var(--artru-h1); text-align: center; margin-top: 10px; margin-bottom: 50px}.brxe-rmqsdq .marquee__track {gap: 20px}.brxe-rmqsdq {max-height: 500px}.brxe-rmqsdq .marquee__item img {height: 200px; object-fit: cover}.brxe-rmqsdq .marquee__item{ border-radius: 8px; overflow: hidden;}.brxe-yajige {align-items: center}.brxe-zwkujp {background-color: var(--artru-bg-section-color); padding-top: 80px; padding-bottom: 80px; overflow: hidden}.brxe-mndaas {font-size: var(--artru-h1); color: var(--artru-headline-color); font-weight: 700; text-align: center; line-height: 1.2; text-transform: uppercase; padding-right: 50px; padding-left: 50px; width: 100%; max-width: 1000px}@media (max-width: 1200px) {.brxe-mndaas {padding-right: 40px; padding-left: 40px}}@media (max-width: 767px) {.brxe-mndaas {padding-right: 30px; padding-left: 30px}}@media (max-width: 478px) {.brxe-mndaas {padding-right: 20px; padding-left: 20px}}.brxe-wgdxaw {color: var(--artru-second-color); font-weight: 700; max-width: 250px; width: 100%; background-color: var(--artru-primary-color); border-radius: 8px}.brxe-wgdxaw:hover {background-color: var(--artru-primary-color-l-1)}.brxe-rqimub {color: var(--artru-headline-color); max-width: 250px; width: 100%; border-radius: 8px}.brxe-rqimub:hover {color: var(--artru-second-color); background-color: var(--artru-headline-color)}.brxe-rqimub{ outline: 2px solid var(--artru-headline-color); outline-offset: -2px;}.brxe-meedmg {row-gap: 20px; flex-direction: row; justify-content: center; column-gap: 30px}.brxe-suhqvb {background-image: url(https://villa365.vn/wp-content/uploads/2026/01/photo-1512917774080-9991f1c4c750-1536x1024.avif); background-size: cover; background-attachment: fixed; background-position: center center; position: relative; row-gap: 50px; padding-top: 150px; padding-bottom: 150px}:where(.brxe-suhqvb > *:not(figcaption)) {position: relative}.brxe-suhqvb::before {background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}@media (max-width: 1200px) {.brxe-suhqvb {padding-top: 75px; padding-bottom: 75px}}