/* Generated: element positions aligned to the Figma design (design px via --u). */
/* >>> home-hero */
@media (min-width:769px){
.rmhd-logo{translate:calc(6*var(--u)) calc(0.01*var(--u))!important}
/* Menu header: quy tắc CHUNG thay cho nth-child(1..7) cố định -> thêm trang con không vỡ.
   <=7 mục: khớp vị trí Figma (lệch <1px). >=8 mục: dàn đều trong khung Figma (từ "Kiến trúc" tới mép phải "Liên hệ"). */
.rmhd-menu{gap:calc(2.4cqw + 26.48*var(--u))!important}
.rmhd-menu .mi{translate:calc(21.88*var(--u)) calc(2.85*var(--u))!important;white-space:nowrap}
.rmhd-menu:has(.mi:nth-child(8)){right:calc(157.88*var(--u))!important;justify-content:space-between!important;gap:calc(14*var(--u))!important}
.rmhd-lang .vi-box{translate:calc(11.89*var(--u)) calc(2.51*var(--u))!important}
.s-hero .hero-copy .rm-ctl:nth-child(1){translate:calc(-28.7*var(--u)) calc(24.61*var(--u))!important}
.s-hero .hero-copy .rm-ctl:nth-child(2){translate:calc(1.81*var(--u)) calc(41.95*var(--u))!important}
.s-hero .hero-copy .rm-ctl:nth-child(3){translate:calc(-4.83*var(--u)) calc(47.28*var(--u))!important}
.s-hero .hero-copy .rm-ctl:nth-child(4){translate:calc(-24.92*var(--u)) calc(59.59*var(--u))!important}
.s-hero .s1-rm{translate:calc(5.48*var(--u)) calc(7.41*var(--u))!important}
}
/* <<< home-hero */
/* >>> home-s2-s3 */
@media (min-width:769px){
.s-insp .rm-ctl:nth-child(1){translate:calc(0*var(--u)) calc(11*var(--u))!important}
.s-insp .rm-ctl:nth-child(2){translate:calc(0*var(--u)) calc(-11.67*var(--u))!important}
.s-info3 .info3-table{translate:calc(1*var(--u)) calc(6*var(--u))!important}
}
/* <<< home-s2-s3 */
/* >>> home-s4-s6 */
@media (min-width:769px){
.s-values .rm-ctl:nth-child(1){translate:calc(31.53*var(--u)) calc(5*var(--u))!important}
.s-values .rm-ctl:nth-child(2){translate:calc(-17.59*var(--u)) calc(2.45*var(--u))!important}
#giatri .sv-track .sv-card .svc-n{translate:calc(-5.98*var(--u)) calc(-4*var(--u))!important}
#giatri .sv-track .sv-card .svc-t{translate:calc(1.02*var(--u)) calc(-0.81*var(--u))!important}
}
/* <<< home-s4-s6 */
/* >>> home-s7-s9 */
@media (min-width:769px){
.s-fulldesign .rm-ctl:nth-child(1){translate:calc(-21*var(--u)) calc(8*var(--u))!important}
.s-fulldesign .rm-ctl:nth-child(2){translate:calc(-8.98*var(--u)) calc(3.25*var(--u))!important}
.s-matbang .rm-ctl:nth-child(1){translate:calc(0*var(--u)) calc(12*var(--u))!important}
.s-founder .rm-ctl:nth-child(1){translate:calc(50*var(--u)) calc(69.02*var(--u))!important}
.s-founder .fd-logo{translate:calc(56*var(--u)) calc(-13*var(--u))!important}
.s-founder .fd-text{translate:calc(1*var(--u)) calc(5*var(--u))!important}
}
/* <<< home-s7-s9 */
/* >>> home-s10-footer */
@media (min-width:769px){
}
/* <<< home-s10-footer */
/* >>> kien-truc */
@media (min-width:769px){
body[data-page="vi-tri"] .hb .rm-ctl:nth-child(1){translate:calc(-47*var(--u)) calc(-254.14*var(--u))!important}
body[data-page="vi-tri"] .hb .rm-ctl:nth-child(2){translate:calc(-24*var(--u)) calc(-260.78*var(--u))!important}
body[data-page="vi-tri"] .hb .hb-desc{translate:calc(-17*var(--u)) calc(-240.41*var(--u))!important}
.vt2 .rm-ctl:nth-child(1){translate:calc(2.25*var(--u)) calc(14*var(--u))!important}
.vt2 .rm-ctl:nth-child(2){translate:calc(0.47*var(--u)) calc(1.33*var(--u))!important}
.vt3 .rm-ctl:nth-child(1){translate:calc(-5.78*var(--u)) calc(-10*var(--u))!important}
.vt3 .rm-ctl:nth-child(2){translate:calc(-0.05*var(--u)) calc(-18.5*var(--u))!important}
}
/* <<< kien-truc */
/* >>> san-pham */
@media (min-width:769px){
body[data-page="san-pham"] .hb .rm-ctl:nth-child(1){translate:calc(3.38*var(--u)) calc(-193.67*var(--u))!important}
body[data-page="san-pham"] .hb .rm-ctl:nth-child(2){translate:calc(-1.58*var(--u)) calc(-195.34*var(--u))!important}
.sp2 .rm-ctl:nth-child(1){translate:calc(0*var(--u)) calc(13*var(--u))!important}
.sp3 .rm-ctl:nth-child(1){translate:calc(2*var(--u)) calc(13*var(--u))!important}
.sp3 .rm-ctl:nth-child(2){translate:calc(1.61*var(--u)) calc(5.33*var(--u))!important}
.sp3 .sp3-card.on .sp3-cap{translate:calc(0*var(--u)) calc(7*var(--u))!important}
}
/* <<< san-pham */
/* >>> tien-ich */
@media (min-width:769px){
body[data-page="tien-ich"] .hb .rm-ctl:nth-child(1){translate:calc(5.02*var(--u)) calc(-195.67*var(--u))!important}
body[data-page="tien-ich"] .hb .rm-ctl:nth-child(2){translate:calc(-0.72*var(--u)) calc(-189.34*var(--u))!important}
.ti2 .rm-ctl:nth-child(1){translate:calc(178*var(--u)) calc(-181*var(--u))!important}
.ti2 .rm-ctl:nth-child(2){translate:calc(193.06*var(--u)) calc(-180.72*var(--u))!important}
.ti2 .rm-ctl:nth-child(3){translate:calc(171*var(--u)) calc(-184.42*var(--u))!important}
.ti2 .ti2-text{translate:calc(1*var(--u)) calc(3*var(--u))!important}
.ti3 .rm-ctl:nth-child(1){translate:calc(0*var(--u)) calc(-11.59*var(--u))!important}
.ti3 .rm-ctl:nth-child(2){translate:calc(0.01*var(--u)) calc(13.73*var(--u))!important}
.ti3 .ti3-cap{translate:calc(-0.5*var(--u)) calc(6*var(--u))!important}
}
/* <<< tien-ich */
/* >>> tien-do */
@media (min-width:769px){
body[data-page="tien-do"] .hb .rm-ctl:nth-child(1){translate:calc(0*var(--u)) calc(-138.23*var(--u))!important}
.td2 .td-card-body h3{translate:calc(-1*var(--u)) calc(4.81*var(--u))!important}
.td2 .td-card-body .td-more{translate:calc(-1*var(--u)) calc(-0.98*var(--u))!important}
}
/* <<< tien-do */
/* >>> thu-vien */
@media (min-width:769px){
body[data-page="thu-vien"] .hb .rm-ctl:nth-child(1){translate:calc(0*var(--u)) calc(-138.23*var(--u))!important}
.tv2 .tv-cat .tv-cat-name{translate:none!important}
}
/* <<< thu-vien */
/* >>> tin-tuc */
@media (min-width:769px){
body[data-page="tin-tuc"] .hb .rm-ctl:nth-child(1){translate:calc(0.01*var(--u)) calc(-138.23*var(--u))!important}
}
/* <<< tin-tuc */
/* Màn 769–900px (Mac thu nhỏ cửa sổ / phóng to trang, iPad ngang): bỏ bố cục "xếp dọc" cũ của home.css
   (padding 52vw đẩy tiêu đề + đoạn văn ra ngoài khung cao cố định 1080u) -> giữ bố cục Figma co giãn như >900px */
@media (min-width:769px) and (max-width:900px){
.s-founder .fd-panel{position:absolute!important;inset:0!important;padding:0!important}
.s-founder .fd-title{position:absolute!important;left:8.3659%!important;top:26.8125%!important;width:auto!important;margin:0!important}
.s-founder .fd-logo{position:absolute!important;left:7.8125%!important;top:36.389%!important;margin:0!important}
.s-founder .fd-text{position:absolute!important;left:3.939%!important;right:65.104%!important;top:55.764%!important;bottom:23.75%!important;max-width:none!important;margin:0!important;padding:0!important;background:none!important}
}
