:root{--fpt-orange: #F26522;--fpt-orange-light: #FF8B54;--fpt-orange-dark: #D44E11;--fpt-blue: #0072bc;--fpt-blue-dark: #004d80;--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(255, 255, 255, .4);--shadow-soft: 0 10px 40px -10px rgba(0, 0, 0, .08);--shadow-hover: 0 20px 50px -15px rgba(242, 101, 34, .3)}body{font-family:Inter,sans-serif;color:#2d3748;background-color:#f8fafc;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em}.text-fpt-orange{color:var(--fpt-orange)!important}.bg-fpt-orange{background-color:var(--fpt-orange)!important}.text-fpt-blue{color:var(--fpt-blue)!important}.bg-fpt-blue{background-color:var(--fpt-blue)!important}.bg-gradient-orange{background:linear-gradient(135deg,var(--fpt-orange) 0%,var(--fpt-orange-light) 100%);color:#fff}.text-gradient-orange{background:linear-gradient(135deg,var(--fpt-orange),var(--fpt-orange-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.btn-fpt-orange{background:linear-gradient(135deg,var(--fpt-orange) 0%,var(--fpt-orange-light) 100%);color:#fff!important;border:none;box-shadow:0 4px 15px #f265224d;transition:all .3s cubic-bezier(.25,1,.5,1)}.btn-fpt-orange:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f2652266}.btn-outline-fpt-blue{color:var(--fpt-blue);border:2px solid var(--fpt-blue);background:transparent;transition:all .3s ease}.btn-outline-fpt-blue:hover{background:var(--fpt-blue);color:#fff;box-shadow:0 4px 15px #0072bc4d;transform:translateY(-2px)}.btn-outline-light:hover{color:var(--fpt-orange);transition:.3s}.navbar-glass{background:var(--glass-bg)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);transition:all .3s ease}.navbar-nav .nav-link{position:relative;padding-bottom:5px;font-weight:500}.navbar-nav .nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;background-color:var(--fpt-orange);transition:all .3s ease;transform:translate(-50%)}.navbar-nav .nav-link:hover:after,.navbar-nav .nav-link.active:after{width:60%}.fade-up{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1)}.fade-up.visible{opacity:1;transform:translateY(0)}.feature-item{background:#fff;border:1px solid rgba(0,0,0,.03);transition:all .4s cubic-bezier(.25,1,.5,1)}.feature-item:hover{transform:translateY(-8px);box-shadow:var(--shadow-soft)}.feature-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:#f265221a;color:var(--fpt-orange);font-size:1.5rem;margin-bottom:1.5rem;transition:all .3s ease}.feature-item:hover .feature-icon-wrapper{background:var(--fpt-orange);color:#fff;transform:rotate(5deg) scale(1.1)}.pricing-card{background:#fff;border:1px solid rgba(0,0,0,.05);transition:all .4s cubic-bezier(.25,1,.5,1);border-radius:1.5rem;overflow:hidden;position:relative}.pricing-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-hover);border-color:#f2652233}.pricing-card.popular{border:2px solid var(--fpt-orange);transform:scale(1.05);z-index:2;box-shadow:0 15px 35px #f2652226}.pricing-card.popular:hover{transform:scale(1.05) translateY(-5px);box-shadow:0 20px 45px #f2652240}.popular-badge{position:absolute;top:0;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--fpt-orange) 0%,var(--fpt-orange-dark) 100%);color:#fff;padding:6px 24px;border-bottom-left-radius:12px;border-bottom-right-radius:12px;font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.form-control{border-radius:.75rem;padding:.75rem 1.25rem;border:1px solid rgba(0,0,0,.1);background:#fdfdfd}.form-control:focus{border-color:var(--fpt-orange);box-shadow:0 0 0 4px #f2652226}.form-floating>label{padding-left:1.25rem}.hover-orange:hover{color:var(--fpt-orange)!important}.text-justify{text-align:justify}.rounded-4-5{border-radius:1.25rem}.back-to-top-wrapper.back-to-top-btn-show{bottom:25px!important}#button-contact-vr{transform:scale(.8);margin:-10px;right:0;position:fixed;bottom:55px;z-index:99999}#button-contact-vr .button-contact{position:relative;margin-top:-5px}#button-contact-vr .button-contact .phone-vr{position:relative;visibility:visible;background-color:transparent;width:90px;height:90px;cursor:pointer;z-index:11;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transition:visibility .5s;left:0;bottom:0;display:block}.phone-vr-circle-fill{width:65px;height:65px;top:12px;left:12px;position:absolute;box-shadow:0 0 #c31d1d;background-color:#e60808b3;border-radius:50%;border:2px solid transparent;animation:1.3s infinite zoom;transition:.5s;transform-origin:50% 50%;-webkit-animuiion:zoom 1.3s infinite}.phone-vr-img-circle{background-color:#e60808;width:40px;height:40px;line-height:40px;top:25px;left:25px;position:absolute;border-radius:50%;overflow:hidden;display:flex;justify-content:center;animation:1s ease-in-out infinite phone-vr-circle-fill}.phone-vr-img-circle a{display:block;line-height:37px}.phone-vr-img-circle img{max-height:25px;max-width:27px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}#instagram-vr .phone-vr-circle-fill{background:#118ffd;background:linear-gradient(160deg,#118ffd 20%,#bc3cda,#fddf05 80%);background-size:contain;box-shadow:0 0 #c840c9;border:0}#instagram-vr .phone-vr-img-circle{background:0 0}#telegram-vr .phone-vr-circle-fill{box-shadow:0 0 #2c9fd8;background-color:#2c9fd8bd}#telegram-vr .phone-vr-img-circle{background:#2c9fd8}@keyframes phone-vr-circle-fill{0%,to,50%{transform:rotate(0) scale(1) skew(1deg)}10%,30%{transform:rotate(-25deg) scale(1) skew(1deg)}20%,40%{transform:rotate(25deg) scale(1) skew(1deg)}}@keyframes zoom{0%{transform:scale(.9)}70%{transform:scale(1);box-shadow:0 0 0 15px transparent}to{transform:scale(.9);box-shadow:0 0 0 0 transparent}}.phone-bar a{position:absolute;margin-top:-65px;z-index:-1;color:#fff;font-size:16px;border-radius:100px;white-space:nowrap}.phone-bar a:hover{opacity:.8;color:#fff}@media(max-width:736px){.phone-bar{display:none}}#contact-vr .phone-vr-circle-fill,#zalo-vr .phone-vr-circle-fill{box-shadow:0 0 #2196f3;background-color:#2196f3b3}#contact-vr .phone-vr-img-circle,#zalo-vr .phone-vr-img-circle{background-color:#2196f3}#viber-vr .phone-vr-circle-fill{box-shadow:0 0 #714497;background-color:#714497cc}#viber-vr .phone-vr-img-circle{background-color:#714497}div#whatsapp-vr .phone-vr .phone-vr-circle-fill{box-shadow:0 0 #1fd744;background-color:#23d948b3}div#whatsapp-vr .phone-vr .phone-vr-img-circle{background:#1cd741}div#whatsapp-vr .phone-vr .phone-vr-img-circle img{max-width:100%;max-height:100%;border-radius:50%}#fanpage-vr img{max-width:35px;max-height:35px}#fanpage-vr .phone-vr-img-circle{background-color:#1877f2}#fanpage-vr .phone-vr-circle-fill{box-shadow:0 0 #1877f2a6;background-color:#1877f2b3}#gom-all-in-one .button-contact{transition:1.6s;-moz-transition:1.6s;-webkit-transition:1.6s}#all-in-one-vr .phone-bar{position:absolute;top:50%;transform:translateY(-50%);left:100%;color:#fff;padding:5px 15px 5px 48px;border-radius:50px;margin-left:-64px;width:-moz-max-content;width:max-content;cursor:pointer}#popup-showroom-vr,div#popup-form-contact-vr{display:none}#popup-showroom-vr.active,div#popup-form-contact-vr.active{display:block;position:fixed;width:100%;height:100vh;top:0;left:0;z-index:99999}.bg-popup-vr{position:absolute;left:0;top:0;background:#3333337f;width:100%;height:100vh}.content-popup-vr{background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:95%;border-radius:5px;box-shadow:0 0 14px 5px #0000007d;max-width:600px;display:flex}.content-popup-vr input,.content-popup-vr textarea{width:100%;max-height:100px;min-height:38px;border:1px solid #b1b1b1;margin-bottom:10px;padding:0 7px;background:#fff}.content-popup-vr label{width:100%}.content-popup-vr input.wpcf7-form-control.wpcf7-submit{max-width:-moz-fit-content;max-width:fit-content;padding:5px 32px 2px;background:#2196f3;border:0;color:#fff;font-size:16px;border-radius:5px;margin:10px auto 0;display:block;box-shadow:0 0 5px 1px #0000004a;font-weight:400;min-height:auto;line-height:30px}.content-popup-vr input.wpcf7-form-control.wpcf7-submit:hover{opacity:.7}.content-popup-vr .close-popup-vr{font-family:sans-serif;width:23px;height:23px;background:#000;position:absolute;top:-10px;right:-10px;color:#fff;text-align:center;line-height:23px;font-size:17px;border-radius:50%;cursor:pointer}.content-popup-vr .close-popup-vr:hover{background:#b50000}.content-popup-vr .content-popup-div-vr{width:100%;padding:25px}.content-popup-vr .content-popup-img-vr{width:100%;max-width:45%;border-radius:10px 0 0 10px;overflow:hidden}#loco-bottom,#loco-top{display:block}#loco-top .content-popup-img-vr,div#popup-form-contact-vr #loco-bottom .content-popup-img-vr{max-width:100%;text-align:center}#contact-showroom.no-event a{pointer-events:none}.content-popup-vr .content-popup-div-vr ul{color:#333;list-style:none;font-size:15px}@media(max-width:673px){div#popup-form-contact-vr .content-popup-vr{display:block}div#popup-form-contact-vr .content-popup-vr .content-popup-img-vr{max-width:100%;display:none}}#ftiktok-vr .phone-vr-img-circle{background-color:#020202}#tiktok-vr .phone-vr-circle-fill{box-shadow:0 0 #0202028c;background-color:#02020299}#tiktok-vr .phone-vr-img-circle img{max-width:90%;max-height:90%}#tiktok-vr .phone-vr-img-circle{background:#020202}#phone-vr .phone-bar a,#phone-vr .phone-vr-circle-fill,#phone-vr .phone-vr-img-circle,.phone-bar a{background-color:#ef7828}#phone-vr .phone-vr-circle-fill{opacity:.7;box-shadow:0 0 #ef7828}#phone-vr2 .phone-bar a,#phone-vr2 .phone-vr-circle-fill,#phone-vr2 .phone-vr-img-circle,.phone-bar2 a{background-color:#59d600}#phone-vr2 .phone-vr-circle-fill{opacity:.7;box-shadow:0 0 #59d600}#phone-vr3 .phone-bar a,#phone-vr3 .phone-vr-circle-fill,#phone-vr3 .phone-vr-img-circle,.phone-bar3 a{background-color:#ef9700}#phone-vr3 .phone-vr-circle-fill{opacity:.7;box-shadow:0 0 #ef9700}#button-contact-vr.active #gom-all-in-one .button-contact{margin-left:100%}.phone-bar a{left:auto;right:30px;padding:8px 55px 7px 15px}.mobile-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:9999;box-shadow:0 -5px 25px #00000026!important}@media(max-width:767.98px){body{padding-bottom:75px!important}#button-contact-vr{bottom:85px!important;transform:scale(.7)!important}}
