:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gold:#febe39;--gold-hover:#f5ab11;--gold-text:#9a6a00;--header:#40403e;--orange-line:#f39200;--black:#000;--dark:#0d0d0d;--dark-2:#101010;--dark-3:#262930;--navy-footer:#101823;--light:#dfdcdc;--muted-light:#a8a8a8;--text:#151617;--text-2:#464646;--muted:#6f6f6f;--line:#e5e5e5;--grey-bg:#f7f5f5;--white:#fff;--ease:cubic-bezier(.22, .61, .36, 1);--header-h:110px}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--site-font,"Be Vietnam Pro"), system-ui, -apple-system, "Segoe UI", Arial, sans-serif;color:var(--text);background:var(--white);margin:0;font-size:16px;font-weight:300;line-height:1.65;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .2s}button{font:inherit;cursor:pointer;touch-action:manipulation}h1,h2,h3,h4{margin:0;font-weight:500;line-height:1.3}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}figure,blockquote{margin:0}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.wrap{width:min(1200px,100% - 32px);margin-inline:auto}.wrap--narrow{width:min(1100px,100% - 32px)}.sr-only,.gt-off{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}a.sr-only:focus{z-index:1000;background:var(--header);color:#fff;border-radius:6px;top:12px;left:12px;clip:auto!important;width:auto!important;height:auto!important;padding:10px 16px!important;position:fixed!important}.ico{flex:none;width:1.1em;height:1.1em}.btn{text-transform:uppercase;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 26px;font-weight:500;transition:background .2s,color .2s,transform .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-gold{background:var(--gold);color:#000}.btn-gold:hover{background:var(--gold-hover);color:#000}.btn-blue{background:var(--header);color:#fff}.btn-blue:hover{color:var(--gold);background:#000}.btn-dash{border:2px dashed var(--light);min-width:180px;height:45px;color:var(--light);background:0 0;border-radius:20px;justify-content:center;align-items:center;padding:0 20px;font-weight:400;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn-dash:hover{background:var(--gold);border-color:var(--gold);color:#000}.header{z-index:100;background:var(--header);border-bottom:3px solid var(--orange-line);color:#f5f1f1;position:sticky;top:0}.header__in{min-height:var(--header-h);align-items:center;gap:24px;display:flex}.logo{flex:none;display:block}.logo img{width:auto;height:88px}.logo__text{color:var(--gold);font-size:26px;font-weight:700}.header__right{flex-direction:column;flex:1;align-items:flex-end;gap:8px;min-width:0;display:flex}.header__top{align-items:center;gap:16px;display:flex}.hotline{background:url(/images/theme/Call.png) 0/30px no-repeat;align-items:center;gap:4px;min-height:30px;padding-left:40px;font-size:14px;font-weight:300;display:flex}.hotline strong{font-weight:600}.hotline a:hover{color:var(--gold)}.social{align-items:center;gap:10px;display:flex}.social a{transition:opacity .2s,transform .2s;display:block}.social a:hover{opacity:.6;transform:translateY(-2px)}.social img{object-fit:contain;width:30px;height:30px}.menu{align-items:center;gap:2px;display:flex}.menu>li{position:relative}.menu>li>a{text-transform:uppercase;color:#f6f4f4;white-space:nowrap;padding:8px 12px;font-size:14px;display:block}.menu>li>a:hover,.menu>li>a.is-active{color:var(--gold)}.submenu{border-top:2px solid var(--gold);opacity:0;visibility:hidden;background:#262626;min-width:250px;padding:8px 0;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 14px 30px #00000059}.menu>li:hover>.submenu,.menu>li:focus-within>.submenu{opacity:1;visibility:visible;transform:none}.submenu a{color:#e8e8e8;padding:9px 18px;font-size:14px;display:block}.submenu a:hover,.submenu a[aria-current=page]{color:var(--gold);background:#febe391f}.burger{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:6px;place-items:center;width:46px;height:46px;margin-left:auto;display:none}.burger .ico{width:26px;height:26px}.drawer{z-index:200;visibility:hidden;transition:visibility .3s;position:fixed;inset:0}.drawer.is-open{visibility:visible}.drawer__backdrop{opacity:0;background:#0009;border:0;transition:opacity .3s;position:absolute;inset:0}.drawer.is-open .drawer__backdrop{opacity:1}.drawer__panel{color:#eee;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(340px,86vw);transition:transform .35s var(--ease);background:#1c1c1b;padding:16px 20px 40px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.drawer__head img{width:auto;height:46px}.drawer__close{color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.drawer__close .ico{width:22px;height:22px}.drawer__menu>li{border-bottom:1px solid #ffffff14}.drawer__row{align-items:center;display:flex}.drawer__row a{text-transform:uppercase;flex:1;padding:13px 0;font-size:15px}.drawer__row a.is-active{color:var(--gold)}.drawer__toggle{color:#fff;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.drawer__toggle .ico{transition:transform .25s}.drawer__toggle.is-open .ico{transform:rotate(180deg)}.drawer__sub{padding:0 0 10px 14px;display:none}.drawer__sub.is-open{display:block}.drawer__sub a{color:#cfcfcf;padding:8px 0;font-size:14px;display:block}.drawer__call{flex-direction:column;gap:10px;margin-top:22px;display:flex}.drawer__call a{color:var(--gold);align-items:center;gap:10px;font-weight:500;display:inline-flex}.social--drawer{margin-top:20px}.hero{background:#111;position:relative}.hero__slides{height:min(768px,56vw);min-height:260px;position:relative;overflow:hidden}.hero__slide{opacity:0;transition:opacity 1s var(--ease);position:absolute;inset:0}.hero__slide.is-on{opacity:1;z-index:1}.hero__slide img{object-fit:cover}.hero__slide.is-on img{animation:7s linear both heroZoom}@keyframes heroZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero__dots{z-index:3;justify-content:center;gap:8px;display:flex;position:absolute;bottom:18px;left:0;right:0}.hero__dots button{background:#cbcbcb;border:1px solid #fff;border-radius:50%;width:15px;height:15px;padding:0}.hero__dots button[aria-selected=true]{background:#f7ba21}.hero__over{z-index:4;width:min(35%,520px);transition:transform .5s var(--ease), opacity .4s;background:#0000008c;align-items:center;padding:60px 40px;display:flex;position:absolute;top:0;bottom:0;right:0}.hero.is-collapsed .hero__over{opacity:0;pointer-events:none;transform:translate(100%)}.hero__toggle{z-index:5;color:#fff;background:#00000059;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.hero__toggle .ico{width:24px;height:24px}.slogan{text-align:right;width:100%;color:var(--light)}.slogan__text h3{color:#fff;font-size:clamp(24px,2.4vw,36px);font-weight:300}.slogan__text h4{text-transform:uppercase;margin:6px 0 22px;font-size:14px;font-weight:300;line-height:1.5}.slogan__text p{font-size:15px;line-height:1.85}.slogan .btn-dash{margin-top:26px}.hsec{color:var(--light);padding:80px 0 150px;position:relative;overflow:hidden}.hsec--wood{background:#060606 url(/images/theme/bg-cackhoahoc.jpg) 50%/cover no-repeat}.hsec--black{background:var(--black)}.hsec--dark{background:var(--dark)}.wave{z-index:1;pointer-events:none;background:50%/cover no-repeat;height:82px;position:absolute;bottom:-1px;left:0;right:0}.wave--a{background-image:url(/images/theme/bg_gioithieu.png)}.wave--b{background-image:url(/images/theme/bg_baive.png)}.wave--c{background-image:url(/images/theme/bg_gioithieu_xanh.png)}.hsec>.wrap{z-index:2;position:relative}.hhead{text-align:center;margin-bottom:40px}.hhead__title{text-transform:uppercase;color:var(--light);font-size:clamp(30px,3.6vw,48px);font-weight:300;line-height:1.25}.hhead__title a:hover{color:var(--gold)}.hhead__lead{max-width:820px;color:var(--light);margin:14px auto 0;font-size:17px;font-style:italic}.hhead__mark{background:url(/images/theme/polygon.png) 50%/contain no-repeat;width:260px;max-width:70%;height:20px;margin:18px auto 0;display:block}.ccard{text-align:center;padding:10px}.ccard__title{border:2px dotted var(--light);border-radius:10px;margin-bottom:18px;font-size:15px;font-weight:400;transition:background .25s,color .25s,border-color .25s}.ccard__title a{white-space:nowrap;text-overflow:ellipsis;color:var(--light);padding:9px 10px;display:block;overflow:hidden}.ccard:hover .ccard__title{background:var(--gold);border-color:var(--gold)}.ccard:hover .ccard__title a{color:#000}.ccard__img,.dcard__img{background:#fff;border:8px solid #fff;border-radius:10px;display:block;overflow:hidden}.dcard__img{border-radius:0}.ccard__img img,.dcard__img img{aspect-ratio:1/.93;object-fit:cover;width:100%;transition:transform .6s var(--ease), opacity .3s}.ccard:hover .ccard__img img,.dcard:hover .dcard__img img{opacity:.85;transform:scale(1.06)}.ccard__sum,.dcard__sum{text-align:left;color:var(--light);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:18px;font-size:15px;line-height:1.8;display:-webkit-box;overflow:hidden}.dcard{padding:10px}.dcard__title{color:var(--gold);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:14px;font-size:17px;font-weight:400;display:-webkit-box;overflow:hidden}.dcard__title a:hover{color:#fff}.dcard__sum{margin-top:6px}.habout{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.habout>*{min-width:0}.habout__photo{border-radius:6px;display:block;overflow:hidden}.habout__photo img{aspect-ratio:16/10.4;object-fit:cover;width:100%}.habout__btns{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.rich.rich--dark{color:var(--light);font-size:16px}.rich.rich--dark h3,.rich.rich--dark h2{color:var(--light);margin:0 0 12px;font-size:17px;font-weight:300}.rich.rich--dark h4{color:var(--gold);margin:0 0 16px;font-size:17px;font-weight:400}.review{background:var(--dark-2);border-radius:5px;flex-direction:column;justify-content:space-between;gap:18px;height:100%;padding:26px 26px 22px;transition:background .3s;display:flex}.review:hover{background:var(--dark-3)}.review__text{color:var(--muted-light);font-size:15px;line-height:1.8}.review:hover .review__text{color:#fff}.review__who{align-items:center;gap:16px;display:flex}.review__avatar{object-fit:cover;border:2px solid #ccc;border-radius:50%;flex:none;width:96px;height:96px;padding:2px}.review__info{color:#edecec;flex-direction:column;flex:1;gap:2px;font-size:14px;display:flex}.review__info strong{font-size:15px;font-weight:500}.review__stars{color:var(--gold);letter-spacing:2px}.review__quote{background:#fff url(/images/theme/Quote.png) 50%/30px no-repeat;border-radius:50%;flex:none;width:60px;height:60px}.hnews__img{display:block;overflow:hidden}.hnews__img img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .6s var(--ease), opacity .3s}.hnews:hover .hnews__img img{opacity:.75;transform:scale(1.05)}.hnews__title{color:#f0f0f0;margin-top:16px;font-size:20px;font-weight:300;line-height:1.45}.hnews:hover .hnews__title a{color:var(--gold)}.carousel{--per:3;--gap:24px;position:relative}.carousel.per-1{--per:1}.carousel.per-2{--per:2;--gap:40px}.carousel.per-4{--per:4;--gap:20px}.carousel__track{gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:4px 2px 10px;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__item{flex:0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));scroll-snap-align:start;min-width:0}.carousel__nav{z-index:2;color:#fff;background:#0000008c;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:grid;position:absolute;top:45%;transform:translateY(-50%)}.carousel__nav:hover{background:var(--gold);border-color:var(--gold);color:#000}.carousel__nav .ico{width:20px;height:20px}.carousel__prev{left:-54px}.carousel__next{right:-54px}.carousel.per-1 .carousel__prev{left:12px}.carousel.per-1 .carousel__next{right:12px}.carousel__nav[hidden]{display:none}.phero{min-height:300px;color:var(--light);background:#3a3a3a 50%/cover no-repeat;align-items:flex-end;padding:60px 0 50px;display:flex}.phero__title{text-transform:uppercase;color:#fff;font-size:clamp(26px,3vw,34px);font-weight:300;line-height:1.3}.crumbs{color:#ddd;flex-wrap:wrap;gap:4px 10px;margin-top:12px;font-size:13px;display:flex}.crumbs li+li:before{content:"›";color:var(--gold);margin-right:10px}.crumbs a:hover{color:var(--gold)}.sec{padding:50px 0}.sec--grey{background:var(--grey-bg)}.stitle{text-transform:uppercase;background:url(/images/theme/line_yellow.png) 0 100% no-repeat;margin-bottom:26px;padding-bottom:10px;font-size:24px;font-weight:500}.empty{text-align:center;color:var(--muted);padding:40px 0}.grid2{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.listing .grid2>div{display:flex}.lcard{width:100%;transition:box-shadow .3s, transform .3s var(--ease);background:#fff;flex-direction:column;display:flex;box-shadow:0 1px 6px #0000002e}.lcard:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0000002e}.lcard__img{background:#ccc;display:block;overflow:hidden}.lcard__img img{aspect-ratio:16/9.2;object-fit:cover;width:100%;transition:transform .6s var(--ease)}.lcard:hover .lcard__img img{transform:scale(1.05)}.lcard__body{flex:1;padding:16px 20px 20px}.lcard__title{color:#000;text-transform:capitalize;font-size:17px;font-weight:500}.lcard__title a:hover{color:var(--gold-text)}.lcard__sum{color:var(--text-2);margin-top:10px;font-size:14px;line-height:1.7}.lcard__date{color:#939393;margin-top:10px;font-size:13px}.pager{justify-content:center;gap:6px;margin-top:40px;display:flex}.pager a,.pager span{background:#fff;border:1px solid #ddd;place-items:center;min-width:38px;height:38px;padding:0 8px;font-size:14px;font-weight:500;display:grid}.pager a[aria-current=page],.pager a:hover{background:var(--gold);border-color:var(--gold);color:#000}.pager span[aria-disabled]{opacity:.4}.with-aside{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:50px;display:grid}.post__title{text-transform:uppercase;color:var(--text);background:url(/images/theme/line_yellow.png) 0 100% no-repeat;padding-bottom:12px;font-size:clamp(22px,2.4vw,28px);font-weight:600}.post__date{color:#939393;margin:12px 0 20px;font-size:14px}.post__lead{font-size:17px}.post__cover{width:100%;margin-bottom:20px}.post__video{background:#000;border:0;width:100%;margin-bottom:20px;padding:0;display:block;position:relative}.post .ggrid{margin-top:30px}.aside{top:calc(var(--header-h) + 20px);flex-direction:column;gap:28px;display:flex;position:sticky}.aside__title{background:url(/images/theme/line_yellow.png) 0 100% no-repeat;margin-bottom:8px;padding-bottom:10px;font-size:18px;font-weight:600}.aside__links a{border-bottom:1px dashed var(--line);padding:7px 0 7px 16px;font-size:14px;display:block;position:relative}.aside__links a:before{content:"";background:#bbb;border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:2px}.aside__links a:hover,.aside__links a.is-on{color:var(--gold-text)}.aside__links a.is-on:before,.aside__links a:hover:before{background:var(--gold)}.ggrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ggrid__item{aspect-ratio:6/5;cursor:zoom-in;background:#fff;border:1px solid #f0f0f0;place-items:center;width:100%;padding:10px;display:grid;overflow:hidden;box-shadow:1px 1px 2px #ededed}.ggrid__item img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .5s var(--ease), opacity .3s}.ggrid__item:hover img{opacity:.85;transform:scale(1.04)}.about-box{background:#fdfcfc;border:1px solid #f1f1f1;padding:30px 48px}.about-box .rich,.about-more .rich{color:var(--text-2);font-size:17px}.about-photo{display:block;overflow:hidden}.about-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .6s var(--ease)}.about-photo:hover img{transform:scale(1.05)}.about-more+.about-more{padding-top:0}.uline{color:#000;background:url(/images/theme/line_yellow.png) 0 100% no-repeat;margin-bottom:16px;padding-bottom:8px;font-size:22px;font-weight:500;display:inline-block}.sec--grey .carousel__nav,.about-more .carousel__nav{background:var(--header)}.rich{color:var(--text);overflow-wrap:break-word;font-size:16px;line-height:1.8}.rich>*+*{margin-top:12px}.rich h2,.rich h3,.rich h4{margin-top:24px;font-weight:500}.rich h2{font-size:22px}.rich h3{font-size:19px}.rich ul,.rich ol{padding-left:26px}.rich ul{list-style:outside}.rich ol{list-style:decimal}.rich li+li{margin-top:4px}.rich a{color:var(--gold-text);text-decoration:underline}.rich img{margin-inline:auto;max-width:100%!important;height:auto!important}.rich strong,.rich b{font-weight:600}.rich table{border-collapse:collapse;min-width:100%}.rich td,.rich th{overflow-wrap:normal;border:1px solid #ddd;padding:8px 10px}.tbl-wrap{overflow-x:auto}.rich iframe{max-width:100%}.album__title{text-align:center;margin-bottom:30px;font-size:clamp(22px,2.6vw,32px);font-weight:500}.album__slider{border:3px solid #e2d5d1;max-width:860px;margin-inline:auto;padding:24px}.acard{background:#fff;height:100%;display:block;overflow:hidden;box-shadow:1px 1px 5px #00000040}.acard img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .6s var(--ease)}.acard:hover img{transform:scale(1.05)}.acard__title{text-align:center;padding:12px 14px;font-weight:500;display:block}.acard:hover .acard__title{color:var(--gold-text)}.pslider__main{aspect-ratio:4/3;background:#f3f3f3;position:relative;overflow:hidden}.pslider__slide{opacity:0;transition:opacity .5s var(--ease);cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.pslider__slide.is-on{opacity:1;z-index:1}.pslider__slide img{object-fit:contain}.pslider__nav{z-index:2;color:#fff;background:#0000008c;border:0;place-items:center;width:44px;height:64px;margin-top:-32px;transition:background .2s;display:grid;position:absolute;top:50%}.pslider__nav:hover{background:var(--gold);color:#000}.pslider__nav .ico{width:24px;height:24px}.pslider__prev{left:0}.pslider__next{right:0}.pslider__count{z-index:2;color:#fff;background:#00000080;border-radius:20px;padding:2px 10px;font-size:13px;position:absolute;bottom:12px;right:12px}.pslider__thumbs{scrollbar-width:thin;gap:10px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.pslider__thumbs button{opacity:.7;background:0 0;border:2px solid #0000;flex:0 0 calc(20% - 8px);padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.pslider__thumbs button.is-on,.pslider__thumbs button:hover{opacity:1;border-color:var(--gold)}.pslider__thumbs img{aspect-ratio:10/7;object-fit:cover;width:100%}.lightbox,.vmodal{z-index:300;background:#000000e6;place-items:center;animation:.25s fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox__img{width:min(1200px,92vw);height:min(82vh,860px);position:relative}.lightbox__img img{object-fit:contain}.lightbox__close,.vmodal__close{z-index:2;color:#fff;background:#ffffff26;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:16px;right:16px}.lightbox__nav{z-index:2;color:#fff;background:#ffffff26;border:0;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-26px;display:grid;position:absolute;top:50%}.lightbox__nav:hover,.lightbox__close:hover{background:var(--gold);color:#000}.lightbox__prev{left:2vw}.lightbox__next{right:2vw}.lightbox__count{color:#ddd;font-size:14px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.vmodal__box{aspect-ratio:16/9;width:min(1000px,92vw);position:relative}.vmodal__box iframe{border:0;width:100%;height:100%}.vmodal__close{top:-56px;right:0}.grid3{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.vcard__media{background:#000;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.vcard__media img{aspect-ratio:16/9;object-fit:cover;opacity:.88;width:100%;transition:transform .6s var(--ease), opacity .3s}.vcard__media:hover img{opacity:1;transform:scale(1.05)}.vcard__title{text-align:center;margin-top:14px;font-size:17px;font-weight:500}.playdot{background:var(--gold);color:#000;border-radius:50%;place-items:center;width:70px;height:70px;margin:-35px 0 0 -35px;transition:transform .25s;display:grid;position:absolute;top:50%;left:50%}.playdot:after{content:"";border:2px solid #febe3999;border-radius:50%;animation:1.8s ease-out infinite pulse;position:absolute;inset:-10px}@keyframes pulse{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.3)}}.playdot .ico{width:28px;height:28px;margin-left:4px}.vcard__media:hover .playdot,.post__video:hover .playdot{transform:scale(1.08)}.contact{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.contact__head{margin-bottom:22px;font-size:28px;font-weight:500}.contact__company{text-transform:uppercase;margin-bottom:16px;font-size:16px;font-weight:500}.contact__list{flex-direction:column;gap:14px;display:flex}.ct{background:url(/images/theme/ic_map.png) 4px 4px no-repeat;flex-direction:column;gap:2px;min-height:46px;padding:4px 0 4px 50px;font-size:15px;line-height:1.6;display:flex}.ct strong{font-weight:500}.ct--phone{background-image:url(/images/theme/ic_mobile.png)}.ct--mail{background-image:url(/images/theme/ic_mail.png)}.ct a:hover{color:var(--gold-text)}.contact__form{background:var(--grey-bg);padding:30px}.contact__map iframe{border:0;width:100%;height:420px;display:block}.form{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.form>:not(.field){grid-column:1/-1}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field.full{grid-column:1/-1}.field label{font-size:14px;font-weight:400}.field .req{color:#d60a0b}.field input,.field select,.field textarea{width:100%;min-height:46px;font:inherit;color:var(--text);background:#ffffffe6;border:1px solid #ccc;border-radius:0;padding:11px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold-hover);outline:none;box-shadow:0 0 0 3px #febe394d}.field .err{color:#c0392b;font-size:13px}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:#c0392b}.form__alert{background:#fff4f2;border-left:3px solid #c0392b;padding:10px 12px;font-size:14px}.form__alert+.form__alert{margin-top:6px}.form__alert a{font-weight:600;text-decoration:underline}.form__done{background:#eef6ec;border-left:3px solid #2e8b57;padding:12px 14px;font-weight:500}.form__foot .btn{min-width:190px}.recaptcha-note,.form-recaptcha{color:var(--muted);font-size:12px}.recaptcha-note a,.form-recaptcha a{text-decoration:underline}.grecaptcha-badge{visibility:hidden}.footer{background:var(--navy-footer);color:var(--light);padding:50px 0 0;font-size:15px;position:relative}.footer__grid{grid-template-columns:.75fr 1fr 1.45fr 1.2fr;gap:36px;display:grid}.footer__logo img{width:100%;max-width:185px;height:auto}.footer__head{text-transform:uppercase;color:var(--light);margin-bottom:16px;font-size:18px;font-weight:300}.footer__head--follow{text-transform:uppercase;font-weight:500}.footer__links a{padding:6px 0;display:block}.footer a:hover{color:var(--gold)}.footer__contact p{margin-bottom:8px;line-height:1.7}.footer__contact strong,.co__name{font-weight:500}.fbpage{border:0;width:100%;max-width:340px;height:130px;display:block;overflow:hidden}.social--footer{flex-wrap:wrap;margin-top:16px}.footer__bottom{background:var(--dark);text-align:center;border-top:1px solid #ffffff14;margin-top:40px;padding:16px 16px 20px;font-size:14px}.footer__bottom a{color:#8a8a8a}.fab{z-index:90;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:18px;right:14px}.fab__btn{color:#fff;border:0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;font-weight:700;transition:transform .2s;display:grid;box-shadow:0 6px 16px #0000004d}.fab__btn:hover{color:#fff;transform:scale(1.08)}.fab__btn .ico{width:24px;height:24px}.fab__call{background:#e3262c;animation:2.4s infinite ring}@keyframes ring{0%,60%,to{box-shadow:0 0 #e3262c80}30%{box-shadow:0 0 0 12px #e3262c00}}.fab__sms{background:#27a745}.fab__zalo{background:#0068ff}.fab__msg{background:#0084ff}.totop{background:var(--gold);color:#000;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.totop:hover{color:#000}.totop.show{opacity:1;visibility:visible}.notfound{text-align:center;padding:90px 0}.notfound__code{color:var(--gold);font-size:96px;font-weight:700;line-height:1}.notfound h1{margin-top:12px;font-size:28px}.notfound p{color:var(--muted);margin-top:10px}.notfound__btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease)}.js [data-reveal=up]{transform:translateY(40px)}.js [data-reveal=left]{transform:translate(-50px)}.js [data-reveal=right]{transform:translate(50px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (max-width:1290px){.carousel__prev{left:-8px}.carousel__next{right:-8px}}@media (max-width:1100px){:root{--header-h:87px}.header__right{display:none}.burger{display:grid}.logo img{height:67px}.carousel.per-4{--per:3}.footer__grid{grid-template-columns:1fr 1fr}.with-aside{grid-template-columns:minmax(0,1fr) 260px;gap:30px}}@media (max-width:900px){.hero__slides{height:62vw}.hero__over{background:#111;width:auto;padding:30px 20px 36px;position:static}.hero.is-collapsed .hero__over{display:none}.hero__toggle{display:none;top:auto;bottom:10px;right:10px}.slogan{text-align:center}.hsec{padding:50px 0 110px}.habout{grid-template-columns:1fr;gap:30px}.carousel.per-3,.carousel.per-4{--per:2}.carousel.per-2{--per:1}.with-aside{grid-template-columns:1fr}.aside{position:static}.contact{grid-template-columns:1fr;gap:30px}.grid3{grid-template-columns:repeat(2,1fr)}.about-box{padding:20px}}@media (max-width:640px){:root{--header-h:76px}.logo img{height:55px}.hhead__lead{font-size:15px}.carousel.per-3,.carousel.per-4{--per:1.25;--gap:14px}.grid2,.grid3{grid-template-columns:1fr;gap:22px}.ggrid{grid-template-columns:repeat(2,1fr);gap:10px}.phero{min-height:200px;padding:40px 0 30px}.form{grid-template-columns:1fr}.contact__form{padding:20px 16px}.footer__grid{grid-template-columns:1fr;gap:28px}.review{padding:20px 18px}.review__avatar{width:70px;height:70px}.review__quote{background-size:22px;width:44px;height:44px}.fab__btn{width:42px;height:42px}.lightbox__nav{width:42px;height:42px;margin-top:-21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
