/* Service-only extensions of the shared WINDTECH production design. */
.service-redesign .product-location a{color:#bfd7eb!important;text-decoration:none!important}
.service-redesign .product-location a:hover{text-decoration:underline!important}
.service-redesign .wind-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.service-redesign .wind-service-card{border:1px solid #d6e7f8;border-radius:0;background:#edf5ff;box-shadow:none;overflow:hidden;clip-path:var(--product-cut)}
.service-redesign .wind-service-card:hover{transform:translateY(-3px);box-shadow:none}
.service-redesign .wind-service-image{height:auto;aspect-ratio:16/10;border-radius:0;overflow:hidden}
.service-redesign .wind-service-image img{height:100%;width:100%;object-fit:cover}
.service-redesign .wind-service-body{padding:24px}
.service-redesign .wind-service-body h3{font-size:22px;line-height:1.2;letter-spacing:-.025em}
.service-redesign .wind-service-body p{font-size:14px;line-height:1.7;color:#425d78}
.service-redesign .wind-service-more{border-radius:0;border-top:1px solid #c5ddf5;color:#066bd4;font-size:13px}
.service-redesign .wind-service-icon{border-radius:0;background:#0878e7;box-shadow:none}
.service-redesign .wind-service-number{font-size:30px}
.service-redesign .service-finder{background:linear-gradient(135deg,#f4f9ff,#e5f0fd)}
.service-redesign .service-dialog{border-radius:0}
.service-redesign .service-dialog-shell{border-radius:0}
.service-redesign .service-dialog-content{background:#f1f7ff}
.service-redesign .service-dialog-close{border-radius:0}
.service-redesign .notice-box{border:1px solid #cddff4;border-left:4px solid #1785ec;border-radius:0;box-shadow:none;background:#eaf4ff;padding:23px;align-items:start}
.service-redesign .notice-box p{font-size:14px;line-height:1.7;color:#375776}
.service-redesign .price-search{border-radius:0;background:#f4f9ff;border-color:#c5ddf5;box-shadow:none}
.service-redesign .price-search input{border-radius:0}
.service-redesign .price-category{border-radius:0;border:1px solid #d6e5f6;box-shadow:none;overflow:hidden;scroll-margin-top:115px}
.service-redesign .price-category-head{background:linear-gradient(125deg,#0a315c,#0c4b8d);padding:24px;color:#fff}
.service-redesign .price-category-head h2{font-size:24px;line-height:1.2;color:#fff;letter-spacing:-.025em}
.service-redesign .price-category-head p,.service-redesign .price-category-head div>span{color:#c9e3fc}
.service-redesign .price-category-icon{border-radius:0;background:#ffffff18;color:#b6ddff;border:1px solid #ffffff30;box-shadow:none}
.service-redesign .price-table-head{background:#e7f1fc;color:#254b74}
.service-redesign .price-row{padding:17px 24px;border-color:#e3edf8}
.service-redesign .price-row:nth-child(odd){background:#f5f9fe}
.service-redesign .price-row b{color:#086bcf}
.service-redesign .price-row-free b{color:#146b55}
.service-redesign .price-row strong{font-size:14px;color:#183b5c}
.service-redesign .price-row small{font-size:12px;color:#526c86}
.service-redesign .price-table{border-radius:0}
@media(max-width:1100px){.service-redesign .wind-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.service-redesign .wind-service-grid{grid-template-columns:1fr;gap:18px}.service-redesign .wind-service-body{padding:22px}.service-redesign .wind-service-body h3{font-size:23px}.service-redesign .price-category-head{padding:20px;gap:13px}.service-redesign .price-category-head h2{font-size:21px}.service-redesign .price-category-head p{font-size:13px}.service-redesign .price-row{padding:16px}.service-redesign .price-row b{font-size:14px;white-space:normal}.service-redesign .notice-box{padding:18px}.service-redesign .product-hero h1{font-size:32px}}
.service-redesign .price-category-nav a,.service-redesign .service-problem-tab{border-radius:0;background:#e0eeff;border:1px solid #c8def7;box-shadow:none;color:#163e68}
.service-redesign .price-category-nav a:hover,.service-redesign .service-problem-tab.is-active{background:#0b4b8d;color:#fff}
.service-redesign .service-problem-tab.is-active small{color:#cbe4ff}
.service-redesign .service-problem-result{border-radius:0;box-shadow:none;border:1px solid #c8def7;background:#fff}
.service-redesign .service-catalog-head .section-lead{margin-left:0;margin-right:0}
.service-redesign .service-solution-card{border-radius:0;clip-path:var(--product-cut);box-shadow:none;background:linear-gradient(115deg,#082d55,#0c4d8f)}
.service-redesign .service-solution-icon,.service-redesign .service-problem-tab .icon{border-radius:0}
