.mr-repairs .ri-hero{isolation:isolate;background:#071426;border-radius:32px;min-height:640px;position:relative;overflow:hidden}.mr-repairs .ri-hero-image{object-fit:cover;object-position:right center;z-index:-2}.mr-repairs .ri-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#071426 0%,#071426f5 29%,#071426bd 44%,#0714260a 68%);position:absolute;inset:0}.mr-repairs .ri-hero-copy{color:#fff;width:52%;max-width:650px;padding:55px 48px 65px}.mr-repairs .ri-hero .mh-eyebrow{color:#9abddd;font-size:.6rem}.mr-repairs .ri-hero h1{letter-spacing:-.06em;color:#fff;margin:0 0 24px;font-size:clamp(3rem,4.5vw,4.3rem);font-weight:650;line-height:1.02}.mr-repairs .ri-hero h1 span{color:#a9d7ff}.mr-repairs .ri-hero-copy>p{color:#c4d4e5;max-width:410px;margin:0 0 29px;font-size:.94rem;line-height:1.75}.mr-repairs .ri-search label{color:#dceaf8;margin-bottom:10px;font-size:.72rem;font-weight:600;display:block}.mr-repairs .ri-search>div{background:#fff;border-radius:15px;gap:5px;max-width:470px;padding:5px;display:flex;box-shadow:0 7px 20px #0002}.mr-repairs .ri-search input{color:#122a43;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-radius:10px;padding:13px 10px;font-size:.8rem}.mr-repairs .ri-search button{color:#102237;font:inherit;cursor:pointer;background:#ff812c;border:0;border-radius:11px;align-items:center;gap:15px;padding:13px 19px;font-size:.79rem;font-weight:750;display:flex}.mr-repairs .ri-search input:focus-visible,.mr-repairs .ri-search button:focus-visible{outline-offset:1px;outline:3px solid #268eed}.mr-repairs .ri-hero-links{color:#d8e7f5;gap:25px;margin-top:23px;font-size:.7rem;font-weight:600;display:flex}.mr-repairs .ri-hero-links a{align-items:center;gap:12px;display:flex}.mr-repairs .ri-hero-caption{letter-spacing:.16em;color:#d7eafa;background:#071426d9;border:1px solid #ffffff30;border-radius:30px;padding:12px 17px;font-size:.53rem;font-weight:700;position:absolute;bottom:25px;right:30px}.mr-repairs .ri-nav{color:#4b617b;border-bottom:1px solid #dde5ed;flex-wrap:wrap;justify-content:center;gap:15px 35px;padding:5px 20px 22px;font-size:.75rem;font-weight:650;display:flex}.mr-repairs .ri-nav a:hover,.mr-repairs .ri-hero-links a:hover{color:#ff812c}.mr-repairs .ri-nav a:focus-visible,.mr-repairs .ri-hero-links a:focus-visible{outline-offset:5px;outline:3px solid #ff812c}.mr-repairs .ri-brand-fallback{color:#426c95;place-items:center;height:100%;font-size:1.4rem;font-weight:650;display:grid}.mr-repairs .ri-final-copy{color:#c4d7eb;max-width:550px;margin:22px auto 26px;font-size:1rem;line-height:1.7}@media (max-width:1000px){.mr-repairs .ri-hero-copy{width:60%;padding:40px 35px 60px}.mr-repairs .ri-hero{min-height:610px}.mr-repairs .ri-hero h1{font-size:3.2rem}.mr-repairs .ri-hero:after{background:linear-gradient(90deg,#071426 0%,#071426e8 36%,#07142670 63%,#07142600 85%)}}@media (max-width:760px){.mr-repairs .ri-hero{border-radius:25px;min-height:0;padding-bottom:290px}.mr-repairs .ri-hero-copy{background:#071426;width:100%;max-width:none;padding:34px 28px 28px}.mr-repairs .ri-hero-copy>p{max-width:490px}.mr-repairs .ri-hero-image{object-fit:cover;object-position:right bottom;height:310px!important;top:auto!important;bottom:0!important}.mr-repairs .ri-hero:after{background:0 0}.mr-repairs .ri-hero-caption{font-size:.48rem;bottom:19px;right:20px}.mr-repairs .ri-nav{gap:15px 23px;padding:4px 10px 22px;font-size:.7rem}.mr-repairs .ri-hero h1{font-size:3.1rem}.mr-repairs .ri-search>div{max-width:none}}@media (max-width:540px){.mr-repairs .ri-hero-copy{padding:28px 23px}.mr-repairs .ri-hero h1{font-size:2.7rem}.mr-repairs .ri-hero-copy>p{font-size:.86rem}.mr-repairs .ri-hero .mh-eyebrow{font-size:.5rem}.mr-repairs .ri-search input{padding:12px 7px;font-size:.73rem}.mr-repairs .ri-search button{gap:9px;padding:12px 13px;font-size:.72rem}.mr-repairs .ri-hero-links{gap:19px;font-size:.65rem}.mr-repairs .ri-hero-links a{gap:8px}.mr-repairs .ri-hero{padding-bottom:250px}.mr-repairs .ri-hero-image{height:270px!important}.mr-repairs .ri-final-copy{font-size:.86rem}.mr-repairs .mh-final h2{font-size:2.4rem}}@media (max-width:360px){.mr-repairs .ri-hero h1{font-size:2.35rem}.mr-repairs .ri-hero-copy{padding:25px 20px}.mr-repairs .ri-hero-links{flex-wrap:wrap;gap:15px}.mr-repairs .ri-search button{gap:5px;padding:12px 10px}.mr-repairs .ri-search input{font-size:.66rem}}
