*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#ee1d23;--secondary:#faa633;--title:#212121;--text:rgba(53,53,53,0.85);--border:#ededed;--shadow:0 0 1rem rgba(219,219,219,0.45)}html{scroll-behavior:smooth;font-size:clamp(7.5px,0.520834vw,10px)}a{color:inherit;cursor:pointer;font-size:inherit;text-decoration:none}.content{max-width:134rem;margin:0 auto;position:relative}.content .content{padding:0}.flex{display:flex}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.flex_bottom{align-items:flex-end}.gap{gap:3rem}.img_bg{position:relative;z-index:2}.img_bg > img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0;z-index:-2}.head.white{color:#fff}.head.white .subtitle{color:rgba(255,255,255,0.8);font-weight:300;letter-spacing:0.116667em}.head.white .subtitle::before{background-color:#fff}.head.white p,.head.white .desc{color:rgba(255,255,255,0.85);font-weight:300}.head .subtitle{display:inline-grid;grid-template-columns:2.416667em 1fr;align-items:center;color:var(--primary);font-weight:450;font-size:1.2rem;line-height:1.2;text-transform:uppercase;gap:1.1667em;margin-bottom:2rem;letter-spacing:0.1em}.head .subtitle::before{display:block;content:'';height:1px;background-color:var(--primary)}.head h2{font-size:5rem;line-height:1.2;font-weight:600}.head h2 span{color:var(--primary)}.head p,.head .desc{font-size:1.8rem;line-height:3.2rem;color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all 0.3s;border-radius:0.333em;border:1px solid var(--primary);background-color:var(--primary);color:#fff;font-size:1.8rem;line-height:5.6rem;padding:0 3.9rem;gap:1.3rem;font-weight:400;letter-spacing:0.0277778em}.btn::after{display:inline-block;content:'';flex-shrink:0;width:0.889em;height:0.889em;background:url("https://hanphx.huaqiutong.cc/wp-content/plugins/sytech-fronteditor/sytpl/solution_08_footer_contact/assets/img/arrow-r.svg") no-repeat center / contain;transition:all 0.3s;filter:contrast(0) brightness(2)}.btn:hover{background-color:transparent;color:var(--primary)}.btn:hover::after{filter:unset;transform:translateX(20%)}.btn.wt{background-color:#fff;border-color:#fff;color:var(--title);font-weight:500}.btn.wt::after{filter:contrast(0) brightness(0)}.btn.wt:hover{background-color:transparent;color:#fff}.btn.wt:hover::after{filter:contrast(0) brightness(2)}.btn_line{display:inline-block;text-align:center;cursor:pointer;transition:all 0.3s;border-radius:0.333em;border:1px solid rgba(26,26,26,0.35);background-color:transparent;color:var(--title);font-weight:500;font-size:1.8rem;line-height:5.7rem;padding:0 3.75rem}.btn_line:hover{background-color:var(--primary);border-color:var(--primary);color:#fff}.btn_line.wt{border-color:rgba(255,255,255,0.5);color:#fff;font-weight:400;letter-spacing:0.0277778em}.btn_line.wt:hover{background-color:#fff;border-color:#fff;color:var(--primary);font-weight:500}.footer_contact{padding:6.6rem 0 9.4rem}.footer_contact .text{flex:1;max-width:52rem}.footer_contact h2{max-width:37.7rem}.footer_contact p{margin-top:1.1rem}.footer_contact .btns{display:grid;gap:1.6rem;min-width:37.54%;margin-bottom:0.4rem}.footer_contact .btns .btn,.footer_contact .btns .btn_line{margin:0}@media screen and (max-width:768px){.content{padding:0 20px}.gap{gap:20px}.btn,.btn_line{font-size:14px;line-height:40px;padding:0 20px}.btn{gap:10px}.btn_i{font-size:14px;gap:10px}.btn_s{width:40px}.swiper_btns{gap:20px}.swiper_btns div{width:40px}.swiper_btns.middle:not(:has(.swiper-button-lock)){position:static;width:100%;max-width:unset;justify-content:flex-end;transform:translate(0);pointer-events:all;margin-top:30px;padding:0 20px}div.head.flex .btn,div.head.flex .btn_line,div.head.flex .btn_i{margin:0}div.head.flex .text{padding:0}div.head .subtitle{font-size:12px;margin-bottom:8px}div.head h1{font-size:25px;line-height:1.3;letter-spacing:unset;max-width:unset}div.head h2{font-size:22px;line-height:1.3;letter-spacing:unset;max-width:unset}div.head .desc,div.head p{font-size:14px;line-height:1.5;letter-spacing:unset;max-width:unset;margin-top:12px}div.head p + p{margin-top:12px}div.head .btn,div.head .btn_line{font-size:14px;line-height:40px;padding:0 20px}div.head .btn,div.head .btn_line,div.head .btn_i{margin-top:20px}div.head .btns{margin-top:20px;gap:14px}div.head .btns .btn,div.head .btns .btn_line{margin:0}.footer_contact{padding:50px 0}.footer_contact .head .btns{margin:0}}@media screen and (max-width:576px){.footer_contact .head{display:block}.footer_contact .head .btns{margin-top:20px}}