.sp-page{background:#fff;color:#173b45}.sp-hero{padding:25px 0 65px;background:#143d46;color:white}.sp-hero .wc-crumb{color:#bad2d4;margin-bottom:38px}.sp-new-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.sp-hero .wc-eyebrow{color:#9adbd3;font-size:11px}.sp-page h1{font-size:clamp(45px,5.4vw,72px);font-weight:650;line-height:1.08;letter-spacing:-2.5px;margin-bottom:24px}.sp-page h1 em{color:#8bd5ca;font-style:normal}.sp-new-intro{font-size:21px;font-weight:600;margin-bottom:14px}.sp-new-hero>div>p:not(.wc-eyebrow){max-width:540px}.sp-new-hero>div>p:not(.wc-eyebrow):not(.sp-new-intro){color:#c5dbde;font-size:16px}.sp-hero .wc-button{background:#b4e4d6;color:#143e46!important}.sp-hero .wc-button:hover{background:white}.sp-hero-contact{font-size:14px;font-weight:600;color:#e3f5f3}.sp-location{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:35px;padding-top:20px;border-top:1px solid #3b5e65;font-size:11px;color:#b9d1d4}.sp-showcase{background:#fff;color:#183e46;border-radius:20px;overflow:hidden;box-shadow:0 18px 45px #07232935}.sp-showcase-top{padding:20px 23px;display:flex;justify-content:space-between;gap:10px;font-size:9px;font-weight:700;letter-spacing:1.1px;border-bottom:1px solid #edf0f1;color:#597a80}.sp-showcase>img{display:block;width:100%;height:360px;object-fit:contain;padding:25px}.sp-showcase-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;background:#f2f6f4}.sp-showcase-bottom strong{font-size:16px;font-weight:650}.sp-showcase-bottom p{font-size:11px;color:#607b7c;margin-top:5px}.sp-showcase-bottom>a{border-radius:50%;width:39px;height:39px;background:#dceee8;display:flex;align-items:center;justify-content:center;font-size:23px}.sp-brand-gateway{background:#f5f7f5;border-bottom:1px solid #dae5e2}.sp-brand-gateway>.wc-wrap{display:grid;grid-template-columns:repeat(3,1fr)}.sp-brand-gateway a{position:relative;padding:28px 30px 28px 0;border-right:1px solid #dae5e2;display:grid;grid-template-columns:30px 1fr;column-gap:12px}.sp-brand-gateway a:not(:first-child){padding-left:30px}.sp-brand-gateway a:last-child{border-right:0}.sp-brand-gateway span{font-size:11px;color:#7d9893;grid-row:span 2;padding-top:5px}.sp-brand-gateway strong{font-size:23px;letter-spacing:-.5px}.sp-brand-gateway small{grid-column:2;font-size:11px;color:#66817d;margin-top:4px}.sp-brand-gateway b{position:absolute;right:20px;top:33px;color:#2b7f73}.sp-brand-gateway a:hover strong{color:#087f8c}.sp-page .wc-jump{padding:18px 20px;font-size:12px;background:white;gap:15px 32px}.sp-page .wc-section{padding-top:75px;padding-bottom:75px}.sp-page>.wc-section>.wc-heading{margin-bottom:55px}.sp-page h2{font-weight:650;font-size:clamp(33px,3.7vw,45px)}.sp-vendor-header{display:grid;grid-template-columns:60px 1fr 1fr;gap:25px;align-items:center;margin-bottom:32px}.sp-number{font-size:45px;font-weight:500;line-height:1;color:#a1bdb7}.sp-vendor-header .wc-eyebrow{margin-bottom:9px}.sp-vendor-header h3{font-size:30px;font-weight:650;line-height:1.17;margin-bottom:0}.sp-vendor-header>p{color:#5b7478;font-size:14px}.sp-page .wc-vendor{padding:55px 0}.sp-page .wc-vendor:last-child{padding-bottom:0}.sp-page .wc-two{gap:28px}.sp-page .wc-card{border:1px solid #d8e4e1;border-radius:18px;background:#fff}.sp-page .wc-card figure{background:white;padding-top:10px;border-bottom:1px solid #e7efec}.sp-page .wc-card img{height:330px;padding:28px}.sp-page .wc-card figcaption{font-size:11px;color:#6c8583;padding-bottom:20px}.sp-page .wc-card-body{background:#f5f8f6;padding:30px}.sp-page .wc-card-body>.wc-eyebrow{font-size:10px;margin-bottom:12px}.sp-page .wc-card h4{font-size:25px;font-weight:650;line-height:1.18;margin-bottom:16px}.sp-page .wc-chips{gap:7px}.sp-page .wc-chips span{border-radius:5px;font-size:10px;padding:7px 9px;font-weight:600;background:#fff;border-color:#dbe7e1}.sp-page .wc-text-link{padding-top:17px;font-size:13px}.sp-details{border-top:1px solid #dce7e2;padding:15px 0;margin-top:2px}.sp-details summary{cursor:pointer;font-size:12px;font-weight:650;color:#2b756d}.sp-details p{font-size:13px;color:#526d69;padding-top:12px}.sp-permobil .sp-number{color:#8baab8}.sp-blake .sp-number{color:#8ab3a0}.sp-jay .sp-number{color:#92aaa9}.sp-fit{background:#f0f5f2}.sp-review{padding:30px;background:white;border:1px solid #dce7dd;border-radius:18px}.sp-review h3{font-size:24px;font-weight:650}.sp-review>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.sp-review p{font-size:14px;color:#577167}.sp-review strong{display:block;color:#254e43;margin-bottom:10px}.sp-page .wc-steps h3{font-size:22px;font-weight:650}.sp-page .wc-final{background:#143d46;padding:45px;border-radius:20px}.sp-page .wc-support a{background:#fff}.sp-page a:focus-visible,.sp-details summary:focus-visible{outline:3px solid #e8b04e;outline-offset:4px}@media(max-width:850px){.sp-new-hero{grid-template-columns:1fr;gap:35px}.sp-showcase{max-width:560px;width:100%;margin:auto}.sp-showcase>img{height:310px}.sp-page h1{letter-spacing:-1.8px}.sp-vendor-header{grid-template-columns:45px 1fr;gap:15px}.sp-vendor-header>p{grid-column:1/-1}.sp-page .wc-section{padding-top:50px;padding-bottom:50px}.sp-page .wc-two{grid-template-columns:1fr}.sp-review>div{grid-template-columns:1fr;gap:15px}.sp-page .wc-card img{height:300px}.sp-brand-gateway>.wc-wrap{grid-template-columns:1fr}.sp-brand-gateway a,.sp-brand-gateway a:not(:first-child){padding:20px 25px 20px 0;border-right:0;border-bottom:1px solid #dce6e2}.sp-brand-gateway a:last-child{border-bottom:0}.sp-brand-gateway b{right:0;top:26px}.sp-brand-gateway strong{font-size:21px}.sp-page .wc-final{padding:30px}.sp-hero{padding-bottom:40px}}@media(max-width:450px){.sp-showcase>img{height:270px}.sp-showcase-top{font-size:8px;padding:16px}.sp-showcase-bottom{padding:17px}.sp-showcase-bottom strong{font-size:14px}.sp-page .wc-card-body{padding:24px}.sp-review{padding:23px}}

.sp-brand-gateway>.wc-wrap{grid-template-columns:repeat(4,1fr)}.sp-brand-gateway strong{font-size:21px}.sp-brand-gateway a:not(:first-child){padding-left:18px}.sp-brand-gateway a{padding-right:24px}.sp-brand-gateway b{right:10px}.sp-future .sp-number{color:#80a8b0}@media(max-width:1000px) and (min-width:851px){.sp-brand-gateway strong{font-size:17px}.sp-brand-gateway a{column-gap:6px;grid-template-columns:20px 1fr}.sp-brand-gateway small{font-size:10px}}@media(max-width:850px){.sp-brand-gateway>.wc-wrap{grid-template-columns:1fr}.sp-brand-gateway a:not(:first-child){padding-left:0}.sp-brand-gateway strong{font-size:21px}.sp-brand-gateway b{right:0}}
