.warranty-hero-section{box-sizing:border-box;width:100%;padding:80px 20px;overflow:hidden}.warranty-hero-section .section-container{align-items:center;gap:80px;max-width:1280px;margin:0 auto;display:flex}.warranty-hero-section .image-column{flex:1;position:relative}.warranty-hero-section .image-column .image-wrapper{border-radius:12px;overflow:hidden}.warranty-hero-section .image-column .image-wrapper img{filter:drop-shadow(0 20px 40px #0000001a);width:100%;height:auto;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.warranty-hero-section .image-column .image-wrapper img:hover{transform:scale(1.03)}.warranty-hero-section .text-column{flex:0 0 400px}.warranty-hero-section .text-column .benefit-list{flex-direction:column;gap:20px;display:flex}.warranty-hero-section .text-column .benefit-list .benefit-item{align-items:center;gap:24px;display:flex}.warranty-hero-section .text-column .benefit-list .benefit-item .icon-box{background:#0033990d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:10px;display:flex}.warranty-hero-section .text-column .benefit-list .benefit-item .icon-box img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.warranty-hero-section .text-column .benefit-list .benefit-item .info h3{color:#b89c6e;letter-spacing:-.02em;margin-bottom:8px;font-size:20px;font-weight:700}.warranty-hero-section .text-column .benefit-list .benefit-item .info p{color:#666;font-size:15px;line-height:1.6}.warranty-hero-section .text-column .extra-info{border-top:1px solid #eee;margin-top:20px;padding-top:24px}.warranty-hero-section .text-column .extra-info p{color:#999;font-size:13px;font-style:italic}@media (max-width:1024px){.warranty-hero-section .section-container{flex-direction:column;align-items:flex-start;gap:40px}.warranty-hero-section .text-column{flex:1}}@media (max-width:768px){.warranty-hero-section{padding:60px 16px}.warranty-hero-section .section-container{text-align:left;flex-direction:column;gap:48px}.warranty-hero-section .image-column{order:-1;width:100%}.warranty-hero-section .text-column{flex:none;width:100%}.warranty-hero-section .text-column .benefit-list{gap:32px}.warranty-hero-section .text-column .benefit-list .benefit-item{gap:16px}.warranty-hero-section .text-column .benefit-list .benefit-item .icon-box{width:40px;height:40px}.warranty-hero-section .text-column .benefit-list .benefit-item .info h3{font-size:18px}.warranty-hero-section .text-column .benefit-list .benefit-item .info p{font-size:14px}}
.warranty-hero-section-map{background:#0b223f;justify-content:center;align-items:center;width:100%;min-height:80vh;margin:0 auto;padding:40px 0;display:flex;position:relative;overflow:hidden}.warranty-hero-section-map .hero-background-wrapper{aspect-ratio:2916/1828;z-index:1;width:100%;max-width:1280px;position:relative}.warranty-hero-section-map .hero-background-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.warranty-hero-section-map .hero-background-wrapper .background-image{width:100%}.warranty-hero-section-map .hero-background-wrapper .map-title-box{text-align:center;margin:20px 0}.warranty-hero-section-map .hero-background-wrapper .map-title-box h1{color:#bb9e6f;margin:0;font-size:42px;font-weight:800}.warranty-hero-section-map .hero-background-wrapper .map-title-box p{color:#fff;margin:16px 0}.warranty-hero-section-map .hero-background-wrapper .box-info{flex-wrap:wrap;justify-content:space-between;display:flex}.warranty-hero-section-map .hero-background-wrapper .box-info .design{color:#fff;background-color:#ae6845;border:1px solid #bb9e6f80;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:5px;padding:1px 6px;font-size:12px;display:flex}.warranty-hero-section-map .hero-background-wrapper .box-info .create{color:#fff;background-color:#b89c6e;border:1px solid #bb9e6f80;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:5px;padding:1px 6px;font-size:12px;display:flex}@media (max-width:768px){.warranty-hero-section-map .hero-background-wrapper .box-info{flex-direction:column}}.warranty-hero-section-map .hero-background-wrapper .box-info .info-card{border-radius:4px;max-width:400px;padding:20px;transition:all .4s}.warranty-hero-section-map .hero-background-wrapper .box-info .info-card:hover{background:#ffffff14;transform:translateY(-5px)}.warranty-hero-section-map .hero-background-wrapper .box-info .info-card h2{color:#bb9e6f;align-items:center;gap:10px;margin-bottom:12px;font-size:22px;display:flex}.warranty-hero-section-map .hero-background-wrapper .box-info .info-card h2:after{content:"";background:#bb9e6f4d;flex:1;height:1px}.warranty-hero-section-map .hero-background-wrapper .box-info .info-card .location-group{margin-bottom:10px}.warranty-hero-section-map .hero-background-wrapper .box-info .info-card .location-group .label{color:#bb9e6f;border:1px solid #bb9e6f80;border-radius:2px;margin-bottom:5px;padding:1px 6px;font-size:12px;display:inline-block}.warranty-hero-section-map .hero-background-wrapper .box-info .info-card .location-group .location-text{color:#ffffffd9;word-break:break-all;font-size:14px;line-height:1.6}.warranty-hero-section-map .hero-background-wrapper .box-info .rd-center{bottom:15%;left:5%}.warranty-hero-section-map .hero-background-wrapper .box-info .factory-center{bottom:10%;right:5%}@media (max-width:1024px){.warranty-hero-section-map{height:auto;padding:60px 0}.warranty-hero-section-map .hero-background-wrapper{aspect-ratio:auto;flex-direction:column;align-items:center;display:flex}.warranty-hero-section-map .hero-background-wrapper .map-title-box,.warranty-hero-section-map .hero-background-wrapper .info-card{width:90%;margin-bottom:30px;position:relative;bottom:auto;left:auto;right:auto;transform:none}}
