/* Boonyium services, scoped so shared/product pages remain unaffected. */
.by-services{font-family:Kanit,sans-serif;color:#142f69;font-size:15px}.by-services h1,.by-services h2,.by-services h3{font-weight:700;color:#07348e;line-height:1.3}.by-services p{color:#52647e;line-height:1.7}.by-services a{text-decoration:none}.by-services .sv-section{padding:48px 0}.by-services .sv-pale{background:#eaf4ff}.by-services .sv-heading{margin-bottom:24px}.by-services .sv-heading h2{font-size:clamp(23px,2.7vw,32px);margin:4px 0}.by-services .sv-heading small,.by-services .sv-eyebrow{color:#2055ba;letter-spacing:.07em;font-weight:700}.by-services .sv-heading p{margin:0}.by-services .sv-heading-flex{display:flex;justify-content:space-between;align-items:end;gap:18px}.by-services .sv-heading-flex>a{white-space:nowrap;font-weight:600}.by-services .sv-center{text-align:center}.by-services .sv-hero{background:linear-gradient(102deg,#f1f8ff 0%,#fff 53%,#e5f3fd 100%);padding:32px 0 26px;overflow:hidden}.by-services .sv-breadcrumb{font-size:12px;margin-bottom:18px;color:#6d7b99}.by-services .sv-breadcrumb a{color:#3e63aa}.by-services .sv-tag{border:1px solid #b6cdf1;padding:4px 12px;border-radius:30px;color:#083aa0;font-weight:700;font-size:11px}.by-services .sv-hero h1{font-size:clamp(29px,3.3vw,46px);margin:14px 0;letter-spacing:-.4px}.by-services .sv-hero-content>p{font-size:15px;max-width:680px}.by-services .sv-benefits{display:flex;flex-wrap:wrap;gap:14px;margin:17px 0}.by-services .sv-benefits span{font-size:12px;font-weight:500}.by-services .sv-benefits i{color:#ed1722;margin-right:5px}.by-services .sv-hero-image{width:100%;aspect-ratio:1.48;object-fit:cover;border-radius:16px;box-shadow:0 14px 35px #0d3c7224}.by-services .sv-search{display:flex;align-items:center;background:#fff;border:1px solid #bfd3f0;border-radius:7px;overflow:hidden;margin:20px 0;max-width:680px;box-shadow:0 4px 15px #1744760d}.by-services .sv-search i{padding:0 13px;color:#1640ae}.by-services .sv-search input{border:0;outline:0;min-width:0;flex:1;padding:13px 0;color:#153575}.by-services .sv-search button{border:0;background:#e61220;color:#fff;padding:13px 23px;font-weight:600}.by-services .sv-actions{display:flex;gap:12px;flex-wrap:wrap}.by-services .sv-red{background:#e50e20!important;border:1px solid #e50e20!important;color:white!important;font-weight:600;padding:11px 21px;border-radius:5px}.by-services .sv-red:hover{background:#bb0b1a!important}.by-services .sv-outline{border:1px solid #1b4cae!important;color:#0f399c!important;background:white!important;font-weight:600;padding:10px 21px;border-radius:5px}.by-services .sv-outline:hover{background:#eef5ff!important}.by-services .sv-brands{padding:13px 0;border-block:1px solid #dce8f7;background:white}.by-services .sv-brands .container{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.by-services .sv-brands span{font-size:11px;color:#687b98}.by-services .sv-brands b{font-weight:700;font-size:12px;color:#123c95}.by-services .sv-brands a{font-size:12px;color:#e30b19;font-weight:600}.by-services .sv-problem{background:#fff;border:1px solid #d7e4f6;border-radius:7px;display:flex;height:100%;min-height:138px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:16px;color:#123c92;box-shadow:0 4px 12px #143e5f08;transition:.2s}.by-services .sv-problem:hover,.by-services .sv-service-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1747781b}.by-services .sv-problem>i{font-size:27px;color:#ed1725}.by-services .sv-problem strong{line-height:1.4;font-size:13px}.by-services .sv-problem span{align-self:end}.by-services .sv-service-card{border:1px solid #d6e5f6;border-radius:8px;overflow:hidden;background:white;height:100%;transition:.2s}.by-services .sv-service-card>img{width:100%;height:140px;object-fit:cover}.by-services .sv-service-body{position:relative;padding:21px 16px 18px}.by-services .sv-service-body>i{position:absolute;top:-24px;left:15px;background:white;box-shadow:0 2px 6px #0002;border-radius:50%;padding:10px;color:#104cb5;font-size:21px}.by-services .sv-service-body h3{font-size:16px;margin:10px 0 7px}.by-services .sv-service-body p{font-size:12px;min-height:40px}.by-services .sv-service-body a{font-size:12px;font-weight:600}.by-services .sv-emergency{padding:8px 0 26px}.by-services .sv-emergency-inner{display:flex;align-items:center;flex-wrap:wrap;gap:18px;background:#08317d;color:white;border-radius:8px;padding:20px 24px;border-left:7px solid #e81422}.by-services .sv-emergency h2{font-size:21px;color:white;margin:0}.by-services .sv-emergency p{font-size:12px;color:#d4e3f8;margin:5px 0 0}.by-services .sv-emergency .sv-siren{font-size:32px;color:#ff4a58}.by-services .sv-emergency-phone{color:white;font-weight:700;margin-left:auto;white-space:nowrap}.by-services .sv-feature-img{width:100%;max-height:380px;object-fit:cover;border-radius:9px}.by-services .sv-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.by-services .sv-checks span{font-size:13px}.by-services .sv-checks i{color:#1748bc;margin-right:8px}.by-services .sv-repair-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.by-services .sv-repair-grid span{border:1px solid #d7e2f0;padding:12px;border-radius:6px;font-size:13px}.by-services .sv-repair-grid i{color:#e71826;margin-right:7px}.by-services .sv-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;text-align:center;position:relative}.by-services .sv-steps>div{display:flex;flex-direction:column;align-items:center;gap:12px}.by-services .sv-steps b{height:40px;width:40px;display:grid;place-items:center;border-radius:50%;background:#0a3c9c;color:white;font-size:20px}.by-services .sv-steps strong{font-size:13px;font-weight:500;color:#143879}.by-services .sv-plan{background:white;border:1px solid #c9dff7;border-radius:8px;padding:24px;height:100%;display:flex;flex-direction:column}.by-services .sv-plan h3{font-size:21px}.by-services .sv-plan p{font-size:13px}.by-services .sv-plan ul{padding-left:17px;font-size:12px;color:#586a85;flex:1;line-height:2}.by-services .sv-brand-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.by-services .sv-brand-grid div{border:1px solid #d5e4f3;padding:16px 7px;border-radius:6px;text-align:center;background:white;color:#113a8a;font-weight:700;font-size:13px}.by-services .sv-industries{display:grid;grid-template-columns:repeat(9,1fr);gap:12px}.by-services .sv-industries a{padding:18px 7px;border:1px solid #d3e2f2;border-radius:6px;text-align:center;background:#fff;font-weight:600;font-size:12px}.by-services .sv-contact{background:#062d77;color:#fff;border-radius:9px;padding:28px;display:flex;flex-direction:column;gap:16px}.by-services .sv-contact strong{font-size:20px}.by-services .sv-contact a{color:white}.by-services .sv-contact i{margin-right:12px}.by-services #sv-inquiry{scroll-margin-top:130px}
@media(max-width:991.98px){.by-services .sv-brand-grid{grid-template-columns:repeat(4,1fr)}.by-services .sv-industries{grid-template-columns:repeat(3,1fr)}.by-services .sv-hero-image{aspect-ratio:2.2}.by-services .sv-steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:575.98px){.by-services .sv-section{padding:34px 0}.by-services .sv-hero h1{font-size:29px}.by-services .sv-search button{padding:13px}.by-services .sv-brands b:nth-of-type(n+5){display:none}.by-services .sv-brand-grid{grid-template-columns:repeat(2,1fr)}.by-services .sv-industries{grid-template-columns:repeat(3,1fr);gap:6px}.by-services .sv-steps{grid-template-columns:1fr 1fr}.by-services .sv-heading-flex{display:block}.by-services .sv-emergency-phone{margin-left:0}.by-services .sv-hero-image{aspect-ratio:1.7}.by-services .sv-repair-grid{grid-template-columns:1fr 1fr}}
