.repair-directory label{display:block;max-width:560px;font-weight:600}.repair-directory input{box-sizing:border-box;width:100%;margin:8px 0 12px;padding:12px 14px;border:1px solid #dfe8e3;border-radius:10px;background:#fff;color:var(--navy);font:inherit}.repair-directory [data-repair-toggle]{border:0;background:transparent;color:var(--navy);font:inherit;font-weight:700;padding:8px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.repair-directory-results{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .24s,visibility .24s}.repair-directory-results.is-open{grid-template-rows:1fr;visibility:visible}.repair-directory-inner{min-height:0;overflow:hidden}.repair-operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px}.repair-operation-grid article{border:1px solid #dfe8e3;border-radius:10px;background:#fff;min-width:0}.repair-operation-grid a{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;color:var(--navy);text-decoration:none;font-size:14px;line-height:1.4}.repair-operation-grid a:hover{background:#f3f8ef}.repair-inline-links{display:flex;flex-wrap:wrap;gap:8px 18px;padding-left:18px}.repair-link-section li{line-height:1.5}.repair-service-hero{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:24px;align-items:center;min-height:450px!important;padding:48px max(24px,calc(50% - 560px)) 100px!important;background:linear-gradient(115deg,#071b29,#12475a)!important}.repair-service-copy{min-width:0}.repair-service-copy h1{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.12!important;margin:8px 0 18px!important}.repair-service-copy>p:not(.section-kicker){line-height:1.5;color:#dbe5e9}.repair-service-art{display:block;width:100%;height:280px;object-fit:contain;max-width:500px;justify-self:center}.repair-service-shell [hidden],.repair-directory [hidden]{display:none!important}.repair-related-works .home-work-grid article{min-width:0}.repair-related-works img{max-width:100%}.repair-search-status{font-size:13px;color:var(--navy)}@media(max-width:900px){.repair-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.repair-service-hero{grid-template-columns:1fr!important;gap:20px;min-height:0!important;height:auto!important;padding:38px 20px 120px!important}.repair-service-art{height:160px;max-width:300px}.repair-service-copy h1{font-size:30px!important}.repair-service-copy>p:not(.section-kicker){font-size:14px}.repair-operation-grid{grid-template-columns:1fr}.repair-inline-links{display:block}.repair-inline-links li+li{margin-top:8px}}@media(prefers-reduced-motion:reduce){.repair-directory-results{transition:none}}
