.equipment-repair{background:var(--repair-background, #f3f7f9);color:var(--repair-text, #213946);padding:clamp(5rem,7vw,9rem) 0}@media(prefers-reduced-motion:no-preference){html:has([data-equipment-repair-section]){scroll-behavior:smooth}}.equipment-repair *{box-sizing:border-box}.equipment-repair__inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(52rem,1.18fr);column-gap:clamp(4rem,6vw,9rem);align-items:start}.equipment-repair--equipment_repair .equipment-repair__inner{grid-template-columns:minmax(0,1.12fr) minmax(40rem,.88fr);column-gap:clamp(4rem,5vw,7rem)}.equipment-repair__information{grid-column:1;grid-row:1;padding-top:clamp(1rem,2vw,2.4rem)}.equipment-repair__content{grid-column:1;grid-row:2}.equipment-repair__form-link{display:none}.equipment-repair__eyebrow{color:var(--repair-accent, #558da8);font-size:1.3rem;font-weight:700;letter-spacing:.14em;margin:0 0 1.5rem;text-transform:uppercase}.equipment-repair__heading{color:var(--repair-text, #213946);font-size:clamp(3rem,3.5rem);line-height:1.06;letter-spacing:-.035em;margin:0;max-width:24ch}.equipment-repair__introduction{color:color-mix(in srgb,var(--repair-text, #213946) 78%,transparent);font-size:clamp(1.7rem,1.5vw,2rem);line-height:1.65;margin-top:2.4rem;max-width:58rem}.equipment-repair__introduction p{margin:0}.equipment-repair__list{counter-reset:equipment-repair-list;display:grid;gap:2.4rem;margin-top:4rem}.equipment-repair__list-heading{border-top:1px solid color-mix(in srgb,var(--repair-text, #213946) 14%,transparent);margin-top:5.6rem;padding-top:4.8rem}.equipment-repair__content>.equipment-repair__list-heading:first-child{margin-top:4.8rem}.equipment-repair__list-heading h2{color:var(--repair-text, #213946);font-size:clamp(2.4rem,2.5vw,3.2rem);line-height:1.2;margin:0}.equipment-repair__list-heading .rte{color:color-mix(in srgb,var(--repair-text, #213946) 76%,transparent);font-size:1.6rem;line-height:1.65;margin-top:1.4rem}.equipment-repair__list-heading .equipment-repair__list{margin-top:3rem}.equipment-repair__list-heading .rte p,.equipment-repair__list-item .rte p{margin:0}.equipment-repair__list-heading .rte p+p,.equipment-repair__list-item .rte p+p{margin-top:1rem}.equipment-repair__list-item{display:grid;grid-template-columns:3.8rem minmax(0,1fr);gap:1.6rem}.equipment-repair__list-item--emphasis-highlight{background:color-mix(in srgb,var(--repair-accent, #558da8) 9%,transparent);border-radius:1rem;padding:1.6rem}.equipment-repair__list-item--emphasis-edge{border-left:.4rem solid var(--repair-accent, #558da8);padding:.4rem 0 .4rem 1.8rem}.equipment-repair__list-item--emphasis-card{background:var(--repair-card, #fff);border:.1rem solid color-mix(in srgb,var(--repair-accent, #558da8) 22%,transparent);border-radius:1.2rem;box-shadow:0 1rem 2.8rem #1c2a3514;padding:2rem}.equipment-repair__list-marker{align-items:center;color:var(--repair-accent, #558da8);display:inline-flex;font-size:1.4rem;font-weight:700;height:3.8rem;justify-content:center;width:3.8rem}.equipment-repair__list--number .equipment-repair__list-item{counter-increment:equipment-repair-list}.equipment-repair__list--number .equipment-repair__list-marker{background:color-mix(in srgb,var(--repair-accent, #558da8) 14%,white);border-radius:50%}.equipment-repair__list--number .equipment-repair__list-marker:before{content:counter(equipment-repair-list)}.equipment-repair__list--bullet .equipment-repair__list-marker{align-items:flex-start;font-size:2.4rem;height:auto;line-height:1;padding-top:.1rem}.equipment-repair__list--bullet .equipment-repair__list-marker:before{content:"\2022"}.equipment-repair__list--icon .equipment-repair__list-marker img{height:3.8rem;object-fit:contain;width:3.8rem}.equipment-repair__list:not(.equipment-repair__list--icon) .equipment-repair__list-marker img{display:none}.equipment-repair__list-copy h2,.equipment-repair__list-copy h3{color:var(--repair-text, #213946);font-size:1.7rem;line-height:1.35;margin:0 0 .5rem}:is(.equipment-repair__list-item--emphasis-highlight,.equipment-repair__list-item--emphasis-edge,.equipment-repair__list-item--emphasis-card)>.equipment-repair__list-copy>:is(h2,h3){font-size:2rem}.equipment-repair__list-item .rte{color:color-mix(in srgb,var(--repair-text, #213946) 72%,transparent);font-size:1.5rem;line-height:1.6}.equipment-repair__conclusion{color:var(--repair-text, #213946);font-size:clamp(1.7rem,1.5vw,2rem);font-weight:700;line-height:1.5;margin-top:4rem}.equipment-repair__conclusion p{margin:0}.equipment-repair__form-card{background:var(--repair-card, #fff);border:1px solid color-mix(in srgb,var(--repair-text, #213946) 10%,transparent);border-radius:1.8rem;box-shadow:0 2.4rem 7rem #2139461c;padding:clamp(3rem,4vw,5rem);position:static;grid-column:2;grid-row:1 / span 2;scroll-margin-top:calc(var(--header-height, 0px) + 2rem)}.equipment-repair--equipment_repair .equipment-repair__form-card{align-self:start;justify-self:end;max-width:48rem;padding:clamp(2.4rem,3vw,3.5rem);position:sticky;top:var(--repair-form-sticky-top, calc(var(--header-height, 0px) + 2.4rem));width:100%}.equipment-repair--equipment_repair .equipment-repair__form-header{margin-bottom:2.2rem}.equipment-repair--equipment_repair .equipment-repair__form-header h2{font-size:clamp(2.4rem,2.4vw,3.1rem)}.equipment-repair--equipment_repair .repair-form__grid{gap:1.4rem 1.3rem}.equipment-repair--equipment_repair .repair-form__field label{font-size:1.3rem;margin-bottom:.55rem}.equipment-repair--equipment_repair .repair-form input,.equipment-repair--equipment_repair .repair-form select,.equipment-repair--equipment_repair .repair-form textarea{font-size:1.45rem;padding:1rem 1.1rem}.equipment-repair--equipment_repair .repair-form textarea{min-height:11.5rem}.equipment-repair--equipment_repair .repair-form__submit{min-height:4.6rem;min-width:19rem;padding:1rem 2.2rem}.equipment-repair--equipment_repair .repair-form__privacy{margin-top:1.1rem}.equipment-repair__form-header{margin-bottom:3rem}.equipment-repair__form-header h2{color:var(--repair-text, #213946);font-size:clamp(2.6rem,2.8vw,3.6rem);line-height:1.15;margin:0}.equipment-repair__form-header p{color:color-mix(in srgb,var(--repair-text, #213946) 70%,transparent);font-size:1.5rem;line-height:1.55;margin:1rem 0 0}.repair-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.8rem}.repair-form__field{min-width:0}.repair-form__field--wide{grid-column:1 / -1}.repair-form__field label{color:var(--repair-text, #213946);display:block;font-size:1.4rem;font-weight:650;line-height:1.4;margin:0 0 .8rem}.repair-form__field label span{color:#9c0000}.repair-form input,.repair-form select,.repair-form textarea{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid rgba(33,57,70,.22);border-radius:.7rem;color:var(--repair-text, #213946);font:inherit;font-size:1.6rem;line-height:1.4;margin:0;outline:none;padding:1.35rem 1.4rem;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.repair-form textarea{min-height:15rem;resize:vertical}.repair-form input::placeholder,.repair-form textarea::placeholder{color:#2139467a;opacity:1}.repair-form input:focus,.repair-form select:focus,.repair-form textarea:focus{border-color:var(--repair-accent, #558da8);box-shadow:0 0 0 3px color-mix(in srgb,var(--repair-accent, #558da8) 18%,transparent)}.repair-form input[aria-invalid=true],.repair-form select[aria-invalid=true],.repair-form textarea[aria-invalid=true]{border-color:#9c0000}.repair-form__select-wrap{position:relative}.repair-form__select-wrap:after{border-bottom:2px solid var(--repair-text, #213946);border-right:2px solid var(--repair-text, #213946);content:"";height:.7rem;pointer-events:none;position:absolute;right:1.6rem;top:47%;transform:translateY(-60%) rotate(45deg);width:.7rem}.repair-form__address-control{position:relative}.repair-form__suggestions{background:#fff;border:1px solid rgba(33,57,70,.16);border-radius:.7rem;box-shadow:0 1.4rem 3rem #21394624;left:0;max-height:30rem;overflow-y:auto;position:absolute;right:0;top:calc(100% + .5rem);z-index:20}.repair-form__suggestion{background:#fff;border:0;border-bottom:1px solid rgba(33,57,70,.09);color:var(--repair-text, #213946);cursor:pointer;display:block;font:inherit;font-size:1.45rem;line-height:1.45;padding:1.2rem 1.4rem;text-align:left;width:100%}.repair-form__suggestion:last-child{border-bottom:0}.repair-form__suggestion:hover,.repair-form__suggestion[aria-selected=true]{background:color-mix(in srgb,var(--repair-accent, #558da8) 9%,white)}.repair-form__address-note,.repair-form__attribution,.repair-form__privacy{color:#2139469e;font-size:1.2rem;line-height:1.45}.repair-form__address-note{display:inline;margin:.7rem 0 0}.repair-form__attribution{display:inline-block;margin-left:.6rem;text-underline-offset:.2rem}.repair-form__turnstile{display:flex;justify-content:center;margin-top:.6rem;min-height:6.5rem;overflow:hidden}.repair-form__actions{display:flex;justify-content:center;padding-top:.6rem}.repair-form__submit{align-items:center;background:var(--repair-accent, #558da8);border:0;border-radius:.7rem;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:1.55rem;font-weight:700;justify-content:center;min-height:5.2rem;min-width:22rem;padding:1.3rem 2.8rem;transition:filter .16s ease,transform .16s ease}.repair-form__submit:hover{filter:brightness(.92);transform:translateY(-1px)}.repair-form__submit:focus-visible{outline:3px solid color-mix(in srgb,var(--repair-accent, #558da8) 35%,white);outline-offset:3px}.repair-form__submit:disabled{cursor:wait;opacity:.72;transform:none}.repair-form__spinner{animation:repair-spin .7s linear infinite;border:2px solid rgba(255,255,255,.38);border-radius:50%;border-top-color:#fff;display:none;height:1.7rem;margin-left:1rem;width:1.7rem}.repair-form__submit[aria-busy=true] .repair-form__spinner{display:inline-block}.repair-form__status{border-radius:.7rem;display:none;font-size:1.4rem;line-height:1.5;margin-top:2rem;padding:1.2rem 1.4rem}.repair-form__status.is-success{background:#edf8f0;color:#225d30;display:block}.repair-form__status.is-error{background:#fff0f0;color:#8b1717;display:block}.repair-form__privacy{margin:1.5rem 0 0;text-align:center}.repair-form__honeypot{height:0;left:-10000px;overflow:hidden;position:absolute;width:0}@keyframes repair-spin{to{transform:rotate(360deg)}}@media screen and (max-width:989px){.equipment-repair__inner{grid-template-columns:1fr;gap:0}.equipment-repair--equipment_repair .equipment-repair__inner{grid-template-columns:1fr}.equipment-repair__information,.equipment-repair__form-link,.equipment-repair__form-card{grid-column:1;grid-row:auto}.equipment-repair__information{order:1}.equipment-repair__content{display:contents}.equipment-repair__content>:first-child{order:3}.equipment-repair__content>:not(:first-child){order:5}.equipment-repair__heading{max-width:16ch}.equipment-repair__information{padding-top:0}.equipment-repair__form-link{align-items:center;background:var(--repair-accent, #558da8);border-radius:.7rem;color:#fff;display:inline-flex;font-size:1.55rem;font-weight:700;justify-content:center;margin-top:2.4rem;min-height:5.2rem;order:2;padding:1.3rem 2.8rem;position:sticky;top:calc(var(--header-height, 0px) + 1rem);transition:opacity .16s ease,visibility .16s ease;text-decoration:none;z-index:10}.equipment-repair__form-link.is-form-visible{opacity:0;pointer-events:none;visibility:hidden}.equipment-repair__form-link:focus-visible{outline:3px solid color-mix(in srgb,var(--repair-accent, #558da8) 35%,white);outline-offset:3px}.equipment-repair__form-card{margin-top:4rem;order:4}.equipment-repair--equipment_repair .equipment-repair__form-card{justify-self:stretch;max-width:none;position:static;top:auto}}@media screen and (max-width:749px){.equipment-repair{padding:4rem 0 5rem}.equipment-repair__inner{gap:0}.equipment-repair__heading{font-size:clamp(1rem,2rem)}.equipment-repair__list{margin-top:3rem}.equipment-repair__form-card{border-radius:1.2rem;margin-left:-.2rem;margin-right:-.2rem;padding:2.4rem 1.8rem 2.6rem}.equipment-repair--equipment_repair .equipment-repair__form-card{padding:2.4rem 1.8rem 2.6rem}.equipment-repair__form-link{width:100%}.repair-form__grid{grid-template-columns:1fr;gap:1.8rem}.repair-form__field--wide{grid-column:auto}.repair-form__submit{width:100%}}@media(prefers-reduced-motion:reduce){.equipment-repair__form-link,.repair-form__submit,.repair-form input,.repair-form select,.repair-form textarea{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/equipment-repair.css.map */
