@keyframes header_animate{0%{top:-100%}to{top:0}}header{border-top:10px solid #223f3f;height:72px;display:flex;align-items:center;position:fixed;width:100%;left:0;top:0;z-index:1001;background:transparent;transition:all .8s}header.not-top,header:not(.home-navbar){background:#fff}header .logo{margin:auto;display:block;width:fit-content;position:absolute;inset:0;z-index:15;width:198px}header .header-flex{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}header .menu-top ul{display:flex;gap:28px}header .top-right-btn{display:flex;gap:16px;color:#223f3f;align-items:center}header .top-call-center span{font-size:20px;font-weight:700;font-family:Inter,AP,Sans-serif}.menu-mobile{mask-image:url(/fixcare/assets/icons/hamburger.svg);-webkit-mask-image:url(/fixcare/assets/icons/hamburger.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100%;-webkit-mask-size:100% 100%;background-color:#223f3f;width:48px;height:48px;position:absolute;right:12px;top:12px;transition:all .3s;z-index:100;display:none}.menu-mobile:hover{background-color:#000}.close-menu,.menu-mobile-bottom{display:none}.close-menu{mask-image:url(/fixcare/assets/icons/close.svg);-webkit-mask-image:url(/fixcare/assets/icons/close.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100%;-webkit-mask-size:100% 100%;background-color:hsla(0,0%,100%,.7);width:30px;height:30px;position:absolute;right:12px;top:12px;cursor:pointer}.menu-shadow{background:transparent;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9}@media(max-width:768px){header .container{padding:0 24px!important}}@media(max-width:640px){header .top-right-btn{display:none}header .menu-mobile-bottom{display:block;position:absolute;bottom:133px;width:100%;text-align:center}header .menu-mobile-bottom .btn-main{width:148px;margin:0 auto 20px}header .menu-mobile{display:block}header .menu-top{overflow:hidden;position:fixed;z-index:1;background:#fff;width:100%;height:100vh;left:0;top:10px;transition:all .5s;max-height:0;opacity:0}header .menu-top.show{max-height:100vh;opacity:1}header .menu-top ul{display:block;padding:100px 0 20px;border-top:1px solid hsla(0,0%,100%,.1)}header .menu-top li{text-align:center;margin-bottom:16px}header .menu-top .cursor-pointer{padding:0;line-height:28.11px}header.active .menu-mobile{mask-image:url(/fixcare/assets/icons/close.svg);-webkit-mask-image:url(/fixcare/assets/icons/close.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100%;-webkit-mask-size:100% 100%;background-color:#223f3f;transform:rotate(90deg) scaleY(-1)}}.contact-section .contact-flex{display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between;gap:20px}.contact-section .contact-left,.contact-section .contact-right{width:100%}.contact-section .contact-left p{margin:0 0 16px}.contact-section .contact-right{border-radius:10px;overflow:hidden;text-align:right}.contact-section .contact-right .contact-map{width:584px;display:inline-block;max-width:100%}.contact-section .contact-right .contact-map img,.contact-section .contact-right .contact-map picture{display:inline-block}@media(max-width:1024px){.contact-section .contact-flex{grid-template-columns:repeat(1,1fr)}}@media(max-width:768px){.contact-section .contact-right img{aspect-ratio:1/1}}@media(max-width:640px){.contact-section{padding-bottom:37px}}@keyframes banner_shadow{0%{top:0}to{top:-100%}}@keyframes banner_img{0%{top:10%}to{top:0}}@keyframes banner_text{0%{bottom:-35%}to{bottom:15px}}.home-banner{background:#bbbcbe;position:relative;overflow:hidden;height:576px}.home-banner img,.home-banner picture{top:10%;position:relative;height:100%;display:block;margin:auto}.home-banner:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#223f3f;z-index:1002}.home-banner .banner-text{font-size:64px;font-weight:700;position:absolute;bottom:-35%;margin:auto;left:0;right:0;width:fit-content;color:lime}.is-load .home-banner img,.is-load .home-banner picture{animation:banner_img .8s linear forwards}.is-load .home-banner:after{animation:banner_shadow .9s linear forwards}.is-load .home-banner .banner-text{animation:banner_text .8s linear forwards}@media(max-width:1440px){.home-banner img{width:auto;max-width:none;position:relative;left:50%;transform:translateX(-50%)}}@media(max-width:640px){.home-banner .banner-text{font-size:42px;bottom:27px;left:24px;margin:0}.home-banner img{width:100%;height:auto}}.banner-bottom{background:url(/fixcare/assets/images/banner-bottom.png) no-repeat top;background-size:auto 100%;min-height:576px;display:flex;align-items:center}.banner-bottom h2{font-size:64px;font-weight:700}.banner-bottom p{font-size:32px;margin:2px 0 26px}@media(min-width:1441px){.banner-bottom{background-size:100% auto}}@media(max-width:768px){.banner-bottom{min-height:307px}.banner-bottom h2{font-size:64px;margin-top:0}.banner-bottom p{font-size:32px;margin:2px 0 0 6px}.banner-bottom .btn-main{max-width:208px;padding:0 16px;letter-spacing:-.1px}}@media(max-width:640px){.banner-bottom{background:url(/fixcare/assets/images/banner-bottom-mobile.png) no-repeat top;background-size:100% auto;aspect-ratio:1/1;width:100%;min-height:0}.banner-bottom h2{font-size:40px}.banner-bottom p{font-size:24px;margin:2px 0 6px 6px;line-height:40px}}.home-contact{position:relative;min-height:500px;overflow:hidden;background:url(/fixcare/assets/images/bg-contact-left.svg) no-repeat;background-position:left 0 top 3px}.home-contact .bg-screwdriver{padding:50px 0 64px;background:url(/fixcare/assets/images/bg-contact-right.svg) no-repeat;background-position:right -30px top 0}.home-contact .section-head{text-align:center}.home-contact .contact-list{width:854px;max-width:100%;margin:auto;padding:32px 24px}.home-contact .contact-list li{display:flex;gap:24px;margin:0 0 49px}.home-contact .contact-list li h4{font-size:24px;font-weight:700}.home-contact .contact-list li h4 br{display:none}.home-contact .contact-list li .btn-main{color:#fff;background:#10b92b;margin:16px 0 0}.home-contact .contact-list li:last-child{margin-bottom:0}.home-contact .contact-list .number{font-size:26px;font-weight:800;-webkit-text-stroke:1px lime;text-stroke:4px lime;color:#fff}@media(max-width:1024px){.home-contact{background-position:left 0 top 135px;background-size:260px auto}.home-contact .section-head{text-align:left}.home-contact .bg-screwdriver{padding:32px 0 24px;background-position:right -90px top 50px;background-size:1300px auto}}@media(max-width:768px){.home-contact{padding-bottom:0;background-position:left -30px top 110px;min-height:0}.home-contact .bg-screwdriver{background-position:right -270px top 50px;padding:32px 0}.home-contact .contact-list{padding:15px 0 0}.home-contact .contact-list li{margin:0 0 36px}}@media(max-width:640px){.home-contact,.home-contact .bg-screwdriver{background:none}.home-contact .section-head{text-align:center}.home-contact .contact-list li h4 br{display:block}}.home-service{background:url(/fixcare/assets/images/bg-service.svg) no-repeat #223f3f;background-size:573px auto;background-position:right -220px top 48px;padding:48px 0;color:#fff}.home-service .section-head{color:lime;margin:37px 0 32px}.home-service .service-list{background:#fff;padding:36px 38px;border-radius:15px;min-height:396px}.home-service .service-list ul{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 32px}.home-service .service-info{margin:32px 0 0;line-height:28.11px}@media(max-width:1024px){.home-service{background-position:right -210px top 55px;background-size:570px auto}.home-service .service-list{padding:24px}.home-service .service-list ul{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.home-service .service-list ul{grid-template-columns:repeat(1,1fr)}}@media(max-width:640px){.home-service .section-head{margin:28px 0 32px}.home-service .service-info{display:none}}.card-service,.card-service a{width:100%;height:100%}.card-service a{display:block;color:#223f3f}.card-service .card-flex{display:flex}.card-service .card-left{width:150px}.card-service .card-right{width:calc(100% - 150px);padding:0 0 0 18px}.card-service .card-title{font-weight:700}.card-service .card-desc{margin-top:6px;line-height:28.11px}@media(max-width:1024px){.card-service .card-right{padding-left:19px}}@media(max-width:640px){.card-service .card-left{width:131px}.card-service .card-right{width:calc(100% - 131px);padding-left:18px}.card-service .card-title{letter-spacing:-.1px}.card-service .card-desc span{display:block}}.fixcare-table{margin:8px 0 16px}.fixcare-table .table-box{border-radius:4px;overflow:hidden;border:1px solid #5b5b5b}.fixcare-table table{border-collapse:collapse}.fixcare-table td{border:1px solid #5b5b5b;padding:10px 12px;font-size:12px;line-height:1.3;vertical-align:top}.fixcare-table td:first-child{width:267px;border-left:0}.fixcare-table td:last-child{width:728px;border-right:0}.fixcare-table tr:first-child td{border-top:0}.fixcare-table tr:last-child td{border-bottom:0}.fixcare-table .three-col td{width:308px}.fixcare-table .three-col td:first-child{width:379px}.policy-list,.term-list{line-height:1.756875;width:995px;max-width:100%;margin:auto;letter-spacing:-.01px}.policy-list .list-head,.term-list .list-head{margin:16px 0 8px;font-weight:600}.policy-list li,.term-list li{display:flex;gap:8px}.policy-list .bullet-list,.term-list .bullet-list{padding:0 0 0 10px}.policy-list .bullet-list p,.term-list .bullet-list p{position:relative;padding:0 0 0 12px}.policy-list .bullet-list p:before,.term-list .bullet-list p:before{content:"";display:block;position:absolute;left:0;top:12px;width:3px;height:3px;background:#223f3f;border-radius:50%}.policy-list .number-list,.term-list .number-list{padding:0 0 0 5px}.policy-list .number-list p,.term-list .number-list p{display:flex;gap:8px}.policy-list .with-space .space,.term-list .with-space .space{width:24px;display:inline-block}.policy-list strong,.term-list strong{font-weight:600}.policy-list a,.term-list a{text-decoration:underline}.policy-list a.normal,.term-list a.normal{font-style:normal;text-decoration:none;color:#223f3f}.policy-list i,.term-list i{text-decoration:underline}.policy-list .browser-list,.term-list .browser-list{padding-left:24px;color:#5ea8a8}.policy-list .browser-list a,.term-list .browser-list a{color:#5ea8a8;text-decoration:none}@media(max-width:768px){.policy-list .no-wrap,.term-list .no-wrap{white-space:nowrap}.policy-list .list-head,.policy-list strong,.term-list .list-head,.term-list strong{font-weight:500}.policy-list .fixcare-table,.term-list .fixcare-table{width:100%;overflow:auto}.policy-list .fixcare-table .table-box,.term-list .fixcare-table .table-box{width:995px}.policy-list .fixcare-table table,.term-list .fixcare-table table{width:100%}}