.footer{background-color:#093146;color:rgba(255,255,255,.8);font-family:Montserrat,sans-serif}.footer-top{padding:70px 0 40px;position:relative}.footer-top:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;opacity:.035;pointer-events:none}.footer-company-content{display:flex;align-items:center;gap:15px;margin-bottom:20px}.footer-brand{display:flex;align-items:center;flex-shrink:0}.footer-logo{filter:brightness(1.2);transition:transform .3s ease;width:60px;height:60px}.footer-logo:hover{transform:scale(1.05)}.footer-company-name{margin:0 0 0 15px;font-size:1.5rem;font-weight:600;background:linear-gradient(135deg,#c7a355,#e2c275);-webkit-background-clip:text;background-clip:text;color:transparent}.footer-description{color:rgba(255,255,255,.7);line-height:1.6;margin-bottom:0;font-size:.9rem;text-align:left;max-width:180px}.footer-social{display:flex;gap:12px;margin-bottom:30px;justify-content:flex-start}.social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:all .3s ease;background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.8)}.social-link:hover{transform:translateY(-3px)}.social-link.facebook:hover{background-color:#3b5998;color:white;box-shadow:0 5px 15px rgba(59,89,152,.4)}.social-link.youtube:hover{background-color:#ff0000;color:white;box-shadow:0 5px 15px rgba(255,0,0,.4)}.social-link.email:hover{background-color:#c7a355;color:white;box-shadow:0 5px 15px rgba(199,163,85,.4)}.social-link.zalo:hover{background-color:#0068ff;color:white;box-shadow:0 5px 15px rgba(0,104,255,.4)}.footer-title{color:#c7a355;font-size:1.15rem;font-weight:600;text-transform:uppercase;margin-bottom:25px;position:relative;padding-bottom:10px}.footer-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,#c7a355,rgba(199,163,85,.3))}.footer-menu{list-style:none;padding:0;margin:0}.footer-menu li{margin-bottom:12px;display:flex;align-items:center}.footer-list-icon{color:#c7a355;font-size:.8rem;margin-right:6px;transition:transform .2s ease}.footer-menu li:hover .footer-list-icon{transform:translateX(3px)}.footer-menu a{color:rgba(255,255,255,.7);text-decoration:none;transition:all .3s ease;font-size:.95rem}.footer-menu a:hover{color:#c7a355;padding-left:3px}.contact-items{display:flex;flex-direction:column;gap:20px}.contact-item{display:flex;align-items:flex-start;margin-bottom:0;width:100%}.contact-icon{margin-right:10px;margin-top:3px}.contact-item>div{flex:1}.contact-label{color:#ffffffb3;display:inline-block;font-weight:600;margin-right:5px;font-size:.9rem}.contact-item p{margin:0;display:inline-block}.contact-item a{color:rgba(255,255,255,.7);text-decoration:none;transition:color .3s ease;font-size:.9rem;line-height:1.5}.contact-item a:hover{color:#c7a355}.contact-phones{display:inline-flex;gap:15px}.contact-phones a{margin-bottom:0}.footer-bottom{background-color:rgba(0,0,0,.2);padding:20px 0;font-size:.9rem}.copyright p{margin:0;color:rgba(255,255,255,.6)}.footer-legal a{color:rgba(255,255,255,.6);text-decoration:none;transition:color .3s ease}.footer-legal a:hover{color:#c7a355}.divider{margin:0 10px;color:rgba(255,255,255,.3)}@media (max-width:991px){.footer-top{padding:50px 0 30px}.footer-contact,.footer-info,.footer-links{margin-bottom:30px}}@media (max-width:767px){.footer-top{padding:40px 0 20px}.footer-company-content{flex-direction:column;align-items:center;text-align:center;gap:15px}.footer-brand{justify-content:center}.footer-description{text-align:center;margin:0 auto 20px;max-width:280px}.footer-info .footer-title{text-align:center}.footer-info .footer-title:after{left:50%;transform:translateX(-50%)}.footer-social{justify-content:center}.footer-title{text-align:left;margin-bottom:20px}.footer-title:after{left:0;transform:none}.footer-menu{text-align:left}.footer-menu li{justify-content:flex-start}.contact-item{flex-direction:row;align-items:flex-start;text-align:left;margin-bottom:15px}.contact-icon{margin-right:10px;margin-bottom:0;font-size:1rem;margin-top:3px}.footer-bottom{text-align:left}.contact-label{display:inline-block;margin-bottom:0;margin-right:5px}.copyright p,.footer-legal{text-align:left!important;margin-bottom:10px}}.introTitleText{background:linear-gradient(90deg,#fbd097,#72cceb,#508de2,#4d8fce);background-size:200%;-webkit-background-clip:text;background-clip:text}.introTitleText,.introTitleText__B{display:inline-block;font-size:2.5rem;text-transform:uppercase;font-weight:600;color:transparent;margin-bottom:30px}.introTitleText__B{background:linear-gradient(90deg,#cb7e01,#0a6994,#024867,#08365e);background-size:200%;-webkit-background-clip:text;background-clip:text}