.SolutionSelectionPage-module__fqGM8q__page{background:#f5f3f1;min-height:calc(100svh - 72px);padding:0 0 72px}.SolutionSelectionPage-module__fqGM8q__container{max-width:none;padding:0}.SolutionSelectionPage-module__fqGM8q__breadcrumb{color:var(--steel-500);align-items:center;gap:8px;padding:22px 40px;font-size:13px;display:flex}.SolutionSelectionPage-module__fqGM8q__breadcrumb a{color:inherit;text-decoration:none}.SolutionSelectionPage-module__fqGM8q__breadcrumb a:hover{color:var(--solar-600)}.SolutionSelectionPage-module__fqGM8q__grid{border-top:1px solid var(--ink-900);grid-template-columns:repeat(2,minmax(0,1fr));min-height:calc(100svh - 145px);display:grid}.SolutionSelectionPage-module__fqGM8q__card{border-right:1px solid var(--ink-900);min-height:620px;color:var(--ink-900);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.SolutionSelectionPage-module__fqGM8q__card:last-child{border-right:0}.SolutionSelectionPage-module__fqGM8q__card:before{background:linear-gradient(180deg,#ffffffe0,#f5f3f1f0),var(--card-image);content:"";opacity:.95;background-position:50%;background-size:cover;transition:opacity .3s,transform .5s;position:absolute;inset:0}.SolutionSelectionPage-module__fqGM8q__card:hover:before{opacity:.78;transform:scale(1.03)}.SolutionSelectionPage-module__fqGM8q__cardEyebrow,.SolutionSelectionPage-module__fqGM8q__card h1,.SolutionSelectionPage-module__fqGM8q__detailLink{z-index:1;position:relative}.SolutionSelectionPage-module__fqGM8q__cardEyebrow{color:var(--solar-600);font-family:var(--font-en);letter-spacing:.2em;margin:0;font-size:12px;font-weight:700;position:absolute;top:35%}.SolutionSelectionPage-module__fqGM8q__card h1{font-family:var(--font-th-display);margin:0;font-size:clamp(42px,5vw,78px);font-weight:800;line-height:1.1}.SolutionSelectionPage-module__fqGM8q__detailLink{border:1px solid var(--ink-900);color:var(--ink-900);border-radius:999px;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:700;transition:background .2s,color .2s;display:inline-flex;position:absolute;bottom:27%}.SolutionSelectionPage-module__fqGM8q__card:hover .SolutionSelectionPage-module__fqGM8q__detailLink{background:var(--ink-900);color:#fff}.SolutionSelectionPage-module__fqGM8q__detailLink span{font-size:19px;line-height:1}.SolutionSelectionPage-module__fqGM8q__card:focus-visible{outline:3px solid var(--solar-500);outline-offset:-3px}@media (max-width:640px){.SolutionSelectionPage-module__fqGM8q__page{padding-bottom:40px}.SolutionSelectionPage-module__fqGM8q__breadcrumb{padding:18px 20px;font-size:12px}.SolutionSelectionPage-module__fqGM8q__grid{grid-template-columns:1fr;min-height:auto}.SolutionSelectionPage-module__fqGM8q__card{border-right:0;border-bottom:1px solid var(--ink-900);min-height:360px}.SolutionSelectionPage-module__fqGM8q__card:last-child{border-bottom:0}.SolutionSelectionPage-module__fqGM8q__cardEyebrow{top:29%}.SolutionSelectionPage-module__fqGM8q__card h1{font-size:clamp(38px,11vw,56px)}.SolutionSelectionPage-module__fqGM8q__detailLink{bottom:22%}}.SolutionSelectionPage-module__fqGM8q__card:before{background:linear-gradient(180deg,#fff9,#f5f3f199),var(--card-image);opacity:1}.SolutionSelectionPage-module__fqGM8q__card:first-child{--card-image:url(/image/solutions-installation-technician.webp)}.SolutionSelectionPage-module__fqGM8q__card:first-child:before{background-position:100%}.SolutionSelectionPage-module__fqGM8q__card:before{background-image:var(--card-image);opacity:1}.SolutionSelectionPage-module__fqGM8q__card h1{color:#fff;text-shadow:0 3px 14px #000c}.SolutionSelectionPage-module__fqGM8q__cardEyebrow{color:#fff;text-shadow:0 2px 8px #000c}.SolutionSelectionPage-module__fqGM8q__detailLink{color:#fff;text-shadow:0 2px 7px #000c;border-color:#fff;box-shadow:0 2px 10px #00000059}.SolutionSelectionPage-module__fqGM8q__card:hover .SolutionSelectionPage-module__fqGM8q__detailLink{color:var(--ink-900);text-shadow:none;background:#fff}.SolutionSelectionPage-module__fqGM8q__card:before{background-color:#0000;background-repeat:no-repeat;background-size:cover;transform:scale(1)}.SolutionSelectionPage-module__fqGM8q__card:hover:before{background-size:cover;transform:scale(1.05)}.SolutionSelectionPage-module__fqGM8q__card:last-child{--card-image:url(/image/solutions-cleaning-technician.webp)}.SolutionSelectionPage-module__fqGM8q__grid{border-top:0}.SolutionSelectionPage-module__fqGM8q__card,.SolutionSelectionPage-module__fqGM8q__card:last-child{border:0}.SolutionSelectionPage-module__fqGM8q__routeLoading{z-index:9999;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.SolutionSelectionPage-module__fqGM8q__routeLoading img{width:auto;height:112px;animation:1.4s ease-in-out infinite SolutionSelectionPage-module__fqGM8q__gms-route-loading-pulse}.SolutionSelectionPage-module__fqGM8q__routeLoading span{color:var(--steel-500);font-family:var(--font-en);font-size:14px}@keyframes SolutionSelectionPage-module__fqGM8q__gms-route-loading-pulse{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}
