.ServiceSpatial-module__pegLdW__section{color:var(--fg);--accent:#724c1d;padding:48px 0 54px;scroll-margin-top:90px}.ServiceSpatial-module__pegLdW__header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.ServiceSpatial-module__pegLdW__eyebrow{color:var(--accent);margin-bottom:10px;font-size:12px}.ServiceSpatial-module__pegLdW__header h2{font-family:var(--font-head),sans-serif;letter-spacing:-.035em;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.2}.ServiceSpatial-module__pegLdW__header>p{color:var(--muted);max-width:250px;font-size:13px;line-height:1.7}.ServiceSpatial-module__pegLdW__layout{gap:18px;display:grid}.ServiceSpatial-module__pegLdW__planFrame{min-width:0}.ServiceSpatial-module__pegLdW__visual{min-width:0;position:relative}.ServiceSpatial-module__pegLdW__image{width:100%;height:auto;display:block}.ServiceSpatial-module__pegLdW__mobileHint{display:none}.ServiceSpatial-module__pegLdW__lighting{pointer-events:none;position:absolute;inset:0}.ServiceSpatial-module__pegLdW__lightLayer{opacity:0;width:100%;height:100%;position:absolute;inset:0}.ServiceSpatial-module__pegLdW__livingLight{clip-path:polygon(9% 16%,40% 16%,40% 48%,9% 48%)}.ServiceSpatial-module__pegLdW__diningLight{clip-path:polygon(40% 16%,58% 16%,58% 52%,40% 52%)}.ServiceSpatial-module__pegLdW__kitchenLight{clip-path:polygon(58% 16%,89% 16%,89% 43%,58% 43%)}.ServiceSpatial-module__pegLdW__entryLight{clip-path:polygon(43% 65%,58% 65%,58% 87%,43% 87%)}.ServiceSpatial-module__pegLdW__hallLight{clip-path:polygon(40% 42%,58% 42%,58% 65%,43% 65%,43% 67%,40% 67%)}.ServiceSpatial-module__pegLdW__lightsOn .ServiceSpatial-module__pegLdW__lightLayer{animation:1s ease-out both ServiceSpatial-module__pegLdW__roomLightOn}@keyframes ServiceSpatial-module__pegLdW__roomLightOn{0%{opacity:0}to{opacity:1}}.ServiceSpatial-module__pegLdW__sceneCaption{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5}.ServiceSpatial-module__pegLdW__zones{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ServiceSpatial-module__pegLdW__zone{fill:#bd811a;fill-opacity:.08;stroke:#724c1d99;stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-dasharray:6 4}.ServiceSpatial-module__pegLdW__leader{stroke:#724c1d;stroke-width:2px;vector-effect:non-scaling-stroke}.ServiceSpatial-module__pegLdW__pin{color:#573712;cursor:pointer;background:linear-gradient(145deg,#fffffff5 0%,#fffaf1e8 48%,#ece3d5cc 100%);border:1px solid #ffffffed;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fff,inset 0 -1px #7353331f,0 3px 10px #30261d35,0 0 0 1px #65492344}.ServiceSpatial-module__pegLdW__pin:before{content:"";pointer-events:none;border:1px solid #ffffff70;border-radius:9px;position:absolute;inset:3px}.ServiceSpatial-module__pegLdW__pin[aria-pressed=true]{color:#53320c;background:linear-gradient(145deg,#fff9ebfa,#ebd6b0ec);border-color:#fff8e8;box-shadow:inset 0 1px #fff,0 0 0 2px #805a25,0 4px 12px #30261d38}.ServiceSpatial-module__pegLdW__pin:hover{background:linear-gradient(145deg,#fff,#f4e8d2ed)}.ServiceSpatial-module__pegLdW__pin[aria-pressed=true]:hover{background:linear-gradient(145deg,#fff4db,#e7cca0)}.ServiceSpatial-module__pegLdW__section button:focus-visible,.ServiceSpatial-module__pegLdW__panArea:focus-visible{outline-offset:4px;outline:3px solid #111827}.ServiceSpatial-module__pegLdW__expand{min-height:44px;color:var(--accent);text-underline-offset:4px;cursor:pointer;justify-content:center;align-items:center;gap:8px;margin:6px 0 0 auto;padding:6px 4px;font-size:12px;text-decoration:underline;display:flex}.ServiceSpatial-module__pegLdW__controls{min-width:0}.ServiceSpatial-module__pegLdW__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ServiceSpatial-module__pegLdW__choices button{color:#594b39;cursor:pointer;background:linear-gradient(150deg,#ffffffdb,#fffaf0a8);border:1px solid #c8b89eb3;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 8px;font-size:15px;display:flex;box-shadow:inset 0 1px #ffffffed,0 2px 5px #4a35150b}.ServiceSpatial-module__pegLdW__choices button[aria-pressed=true]{color:#573712;background:linear-gradient(145deg,#fff9eefa,#eedcbdde);border-color:#8e6b37;font-weight:600;box-shadow:inset 0 1px #fff,0 0 0 1px #8e6b3733,0 2px 6px #4a351512}.ServiceSpatial-module__pegLdW__choices button:hover{color:var(--accent);border-color:#8e6b37}.ServiceSpatial-module__pegLdW__choices svg{flex-shrink:0}.ServiceSpatial-module__pegLdW__detail{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:24px;max-width:780px;min-height:150px;margin:16px auto 0;display:grid}.ServiceSpatial-module__pegLdW__detail img{object-fit:contain;width:100px;height:110px}.ServiceSpatial-module__pegLdW__detail h3{margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.4}.ServiceSpatial-module__pegLdW__detail p{color:var(--muted);font-size:14px;line-height:1.75}.ServiceSpatial-module__pegLdW__note{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.65}.ServiceSpatial-module__pegLdW__dialog{width:min(1180px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--fg);overscroll-behavior:contain;background:#faf8f3;border:1px solid #d6cbb9;border-radius:8px;margin:auto;padding:0 24px 20px;overflow:auto}.ServiceSpatial-module__pegLdW__dialog::backdrop{background:#151b23b3}.ServiceSpatial-module__pegLdW__dialogHeader{z-index:2;background:#faf8f3;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex;position:sticky;top:0}.ServiceSpatial-module__pegLdW__dialogHeader h2{font-size:18px;font-weight:600;line-height:1.4}.ServiceSpatial-module__pegLdW__dialogHeader button{width:44px;height:44px;color:var(--accent);cursor:pointer;border:1px solid #d6cbb9;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.ServiceSpatial-module__pegLdW__panHint{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.6}.ServiceSpatial-module__pegLdW__panArea{overscroll-behavior:contain;scroll-behavior:auto;max-height:58dvh;overflow:auto}.ServiceSpatial-module__pegLdW__enlargedPlan{min-width:640px}.ServiceSpatial-module__pegLdW__dialog .ServiceSpatial-module__pegLdW__controls{margin-top:12px}.ServiceSpatial-module__pegLdW__connection,.ServiceSpatial-module__pegLdW__packet,.ServiceSpatial-module__pegLdW__detection,.ServiceSpatial-module__pegLdW__coverageSweep,.ServiceSpatial-module__pegLdW__sensorWaves path,.ServiceSpatial-module__pegLdW__contactSignal,.ServiceSpatial-module__pegLdW__armedBoundary,.ServiceSpatial-module__pegLdW__callWaves path,.ServiceSpatial-module__pegLdW__frameEdge,.ServiceSpatial-module__pegLdW__movingEdge,.ServiceSpatial-module__pegLdW__doorArc,.ServiceSpatial-module__pegLdW__storageOutline,.ServiceSpatial-module__pegLdW__storageSlots,.ServiceSpatial-module__pegLdW__confirmMark,.ServiceSpatial-module__pegLdW__monitorScreen,.ServiceSpatial-module__pegLdW__visitor,.ServiceSpatial-module__pegLdW__shutterPanel,.ServiceSpatial-module__pegLdW__shutterSlats,.ServiceSpatial-module__pegLdW__lightRays{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.ServiceSpatial-module__pegLdW__connection{fill:none;stroke:#805a25;stroke-width:1.6px;opacity:.62}.ServiceSpatial-module__pegLdW__packet{fill:none;stroke:#fff9dd;stroke-width:4px;stroke-dasharray:.09 .91;stroke-dashoffset:0;opacity:0}.ServiceSpatial-module__pegLdW__detection,.ServiceSpatial-module__pegLdW__coverageSweep{fill:none;stroke:#6d4b20;stroke-width:2px}.ServiceSpatial-module__pegLdW__signalDot{fill:#fff9df;stroke:#724c1d;stroke-width:1px;vector-effect:non-scaling-stroke}.ServiceSpatial-module__pegLdW__sensorWaves path,.ServiceSpatial-module__pegLdW__callWaves path{fill:none;stroke:#805a25;stroke-width:1.5px;opacity:.75}.ServiceSpatial-module__pegLdW__frameEdge{fill:none;stroke:#544432;stroke-width:2px}.ServiceSpatial-module__pegLdW__movingEdge{fill:none;stroke:#805a25;stroke-width:3px}.ServiceSpatial-module__pegLdW__windowLeaf{transform-origin:0 0;transform:rotate(55deg)}.ServiceSpatial-module__pegLdW__doorLeaf{transform-origin:0 0;transform:rotate(-70deg)}.ServiceSpatial-module__pegLdW__doorArc{fill:none;stroke:#805a2580;stroke-width:1px;stroke-dasharray:3 3}.ServiceSpatial-module__pegLdW__hinge{fill:#fff8e8;stroke:#805a25;stroke-width:1px;vector-effect:non-scaling-stroke}.ServiceSpatial-module__pegLdW__contactSignal{fill:none;stroke:#a26d22;stroke-width:2px}.ServiceSpatial-module__pegLdW__armedBoundary{fill:none;stroke:#6d4b20;stroke-width:2px}.ServiceSpatial-module__pegLdW__confirmBadge{fill:#fffae9;stroke:#724c1d;stroke-width:1.5px;vector-effect:non-scaling-stroke}.ServiceSpatial-module__pegLdW__confirmMark{fill:none;stroke:#724c1d;stroke-width:1.7px}.ServiceSpatial-module__pegLdW__storageOutline,.ServiceSpatial-module__pegLdW__monitorScreen{fill:#fffaf0de;stroke:#64481f;stroke-width:1.5px}.ServiceSpatial-module__pegLdW__storageSlots{fill:none;stroke:#64481f;stroke-width:1px}.ServiceSpatial-module__pegLdW__visitor{fill:#ac8445;stroke:#805a25;stroke-width:1px}.ServiceSpatial-module__pegLdW__shutterPanel{fill:#e9d6b7b3;stroke:#805a25;stroke-width:1.4px}.ServiceSpatial-module__pegLdW__shutterSlats{fill:none;stroke:#805a25;stroke-width:1.3px}.ServiceSpatial-module__pegLdW__garageShutter{transform-origin:0 0;transform:scaleY(.18)}.ServiceSpatial-module__pegLdW__blindShutter{transform-origin:0 0;transform:scaleY(1)}.ServiceSpatial-module__pegLdW__lightWash{fill:#ffdf852b}.ServiceSpatial-module__pegLdW__lampPool{fill:#ffed9c73;stroke:#fff3ba;stroke-width:1px;vector-effect:non-scaling-stroke}.ServiceSpatial-module__pegLdW__lampCore{fill:#fff6ce;stroke:#a67932;stroke-width:1.4px;vector-effect:non-scaling-stroke}.ServiceSpatial-module__pegLdW__lightRays{fill:none;stroke:#a67932;stroke-width:1.5px}.ServiceSpatial-module__pegLdW__activated .ServiceSpatial-module__pegLdW__connection,.ServiceSpatial-module__pegLdW__activated .ServiceSpatial-module__pegLdW__coverageSweep,.ServiceSpatial-module__pegLdW__activated .ServiceSpatial-module__pegLdW__armedBoundary{stroke-dasharray:1;animation:.55s ease-out both ServiceSpatial-module__pegLdW__spatialDraw}.ServiceSpatial-module__pegLdW__activated .ServiceSpatial-module__pegLdW__connection{stroke-dasharray:none;animation:.25s ease-out both ServiceSpatial-module__pegLdW__spatialReveal}.ServiceSpatial-module__pegLdW__activated .ServiceSpatial-module__pegLdW__packet{animation:.85s ease-in-out both ServiceSpatial-module__pegLdW__spatialPacket}.ServiceSpatial-module__pegLdW__activated .ServiceSpatial-module__pegLdW__phaseTwo{animation:.4s ease-out .2s both ServiceSpatial-module__pegLdW__spatialReveal}.ServiceSpatial-module__pegLdW__activated .ServiceSpatial-module__pegLdW__phaseThree{animation:.35s ease-out .6s both ServiceSpatial-module__pegLdW__spatialReveal}.ServiceSpatial-module__pegLdW__activated .ServiceSpatial-module__pegLdW__sensorWaves,.ServiceSpatial-module__pegLdW__activated .ServiceSpatial-module__pegLdW__callWaves{animation:.45s ease-out both ServiceSpatial-module__pegLdW__spatialReveal}.ServiceSpatial-module__pegLdW__activated .ServiceSpatial-module__pegLdW__windowLeaf{animation:.55s ease-in-out both ServiceSpatial-module__pegLdW__spatialWindow}.ServiceSpatial-module__pegLdW__activated .ServiceSpatial-module__pegLdW__doorLeaf{animation:.55s ease-in-out .25s both ServiceSpatial-module__pegLdW__spatialDoor}.ServiceSpatial-module__pegLdW__activated .ServiceSpatial-module__pegLdW__garageShutter{animation:.65s ease-in-out .15s both ServiceSpatial-module__pegLdW__spatialGarage}.ServiceSpatial-module__pegLdW__activated .ServiceSpatial-module__pegLdW__blindShutter{animation:.65s ease-in-out .15s both ServiceSpatial-module__pegLdW__spatialBlind}.ServiceSpatial-module__pegLdW__activated .ServiceSpatial-module__pegLdW__lightWash,.ServiceSpatial-module__pegLdW__activated .ServiceSpatial-module__pegLdW__lampOn{animation:.65s ease-out .15s both ServiceSpatial-module__pegLdW__spatialLight}@keyframes ServiceSpatial-module__pegLdW__spatialReveal{0%{opacity:0}to{opacity:1}}@keyframes ServiceSpatial-module__pegLdW__spatialDraw{0%{stroke-dashoffset:1px;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes ServiceSpatial-module__pegLdW__spatialPacket{0%{stroke-dashoffset:1px;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes ServiceSpatial-module__pegLdW__spatialWindow{0%{transform:rotate(0)}to{transform:rotate(55deg)}}@keyframes ServiceSpatial-module__pegLdW__spatialDoor{0%{transform:rotate(0)}to{transform:rotate(-70deg)}}@keyframes ServiceSpatial-module__pegLdW__spatialGarage{0%{transform:scaleY(1)}to{transform:scaleY(.18)}}@keyframes ServiceSpatial-module__pegLdW__spatialBlind{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}@keyframes ServiceSpatial-module__pegLdW__spatialLight{0%{opacity:.05}to{opacity:1}}@media (min-width:1000px){.ServiceSpatial-module__pegLdW__layout{grid-template-columns:minmax(0,3.25fr) minmax(230px,1fr);align-items:center;gap:28px}.ServiceSpatial-module__pegLdW__layout>.ServiceSpatial-module__pegLdW__controls .ServiceSpatial-module__pegLdW__choices{grid-template-columns:1fr;gap:8px}.ServiceSpatial-module__pegLdW__layout>.ServiceSpatial-module__pegLdW__controls .ServiceSpatial-module__pegLdW__choices button{justify-content:flex-start;padding:12px}.ServiceSpatial-module__pegLdW__layout>.ServiceSpatial-module__pegLdW__controls .ServiceSpatial-module__pegLdW__detail{grid-template-columns:1fr;align-content:start;gap:6px;min-height:245px;margin-top:20px}.ServiceSpatial-module__pegLdW__layout>.ServiceSpatial-module__pegLdW__controls .ServiceSpatial-module__pegLdW__detail img{width:76px;height:76px}.ServiceSpatial-module__pegLdW__layout>.ServiceSpatial-module__pegLdW__controls .ServiceSpatial-module__pegLdW__detail h3{font-size:17px}.ServiceSpatial-module__pegLdW__layout>.ServiceSpatial-module__pegLdW__controls .ServiceSpatial-module__pegLdW__detail p{font-size:13px}}@media (prefers-reduced-motion:reduce){.ServiceSpatial-module__pegLdW__lightsOn .ServiceSpatial-module__pegLdW__lightLayer{opacity:1;animation:none}.ServiceSpatial-module__pegLdW__section .ServiceSpatial-module__pegLdW__activated *{animation:none}.ServiceSpatial-module__pegLdW__activated .ServiceSpatial-module__pegLdW__coverageSweep,.ServiceSpatial-module__pegLdW__activated .ServiceSpatial-module__pegLdW__armedBoundary{stroke-dasharray:none}}@media (max-width:760px){.ServiceSpatial-module__pegLdW__pins,.ServiceSpatial-module__pegLdW__leader,.ServiceSpatial-module__pegLdW__desktopHint{display:none}.ServiceSpatial-module__pegLdW__mobileHint{display:inline}.ServiceSpatial-module__pegLdW__section{padding:32px 0 36px}.ServiceSpatial-module__pegLdW__header{margin-bottom:18px;display:block}.ServiceSpatial-module__pegLdW__header>p{max-width:none;margin-top:12px}.ServiceSpatial-module__pegLdW__layout{gap:4px}.ServiceSpatial-module__pegLdW__choices{gap:10px}.ServiceSpatial-module__pegLdW__choices button{gap:6px;padding:10px 0;font-size:13px}.ServiceSpatial-module__pegLdW__detail{grid-template-columns:76px minmax(0,1fr);gap:14px;min-height:150px;margin-top:12px}.ServiceSpatial-module__pegLdW__detail img{width:76px;height:90px}.ServiceSpatial-module__pegLdW__detail h3{margin-bottom:5px;font-size:16px}.ServiceSpatial-module__pegLdW__detail p{font-size:13px;line-height:1.7}.ServiceSpatial-module__pegLdW__dialog{padding:0 12px 16px}.ServiceSpatial-module__pegLdW__dialogHeader h2{font-size:16px}.ServiceSpatial-module__pegLdW__panArea{max-height:48dvh}}@media (max-width:359px){.ServiceSpatial-module__pegLdW__choices{gap:6px}.ServiceSpatial-module__pegLdW__choices button{gap:5px;font-size:12px}.ServiceSpatial-module__pegLdW__choices svg{width:16px}.ServiceSpatial-module__pegLdW__header h2{font-size:24px}.ServiceSpatial-module__pegLdW__detail{gap:10px}}
.ServiceDetail-module__3FPu2W__page{--bronze:#724c1d;--rule:#724c1d3b;padding-bottom:76px}.ServiceDetail-module__3FPu2W__page a:focus-visible,.ServiceDetail-module__3FPu2W__page summary:focus-visible{outline:3px solid var(--bronze);outline-offset:5px}.ServiceDetail-module__3FPu2W__breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding-top:30px;font-size:12px;display:flex}.ServiceDetail-module__3FPu2W__breadcrumb a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.ServiceDetail-module__3FPu2W__hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:52px;padding:38px 0 64px;display:grid}.ServiceDetail-module__3FPu2W__intro{min-width:0}.ServiceDetail-module__3FPu2W__intro h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(36px,4.5vw,57px);font-weight:500;line-height:1.08}.ServiceDetail-module__3FPu2W__intro>p{color:var(--muted);margin:26px 0 30px;font-size:16px;line-height:1.85}.ServiceDetail-module__3FPu2W__primaryLink{background:var(--bronze);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:12px 20px;font-size:14px;font-weight:650;display:inline-flex}.ServiceDetail-module__3FPu2W__primaryLink:hover{background:#5b3c17}.ServiceDetail-module__3FPu2W__visual{min-width:0;margin:0}.ServiceDetail-module__3FPu2W__visual img{aspect-ratio:3/2;object-fit:contain;border-radius:5px;width:100%;height:auto}.ServiceDetail-module__3FPu2W__visual figcaption{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.65}.ServiceDetail-module__3FPu2W__section{border-top:1px solid var(--rule);grid-template-columns:.8fr 1.2fr;gap:80px;padding:52px 0;display:grid}.ServiceDetail-module__3FPu2W__section h2,.ServiceDetail-module__3FPu2W__related h2{letter-spacing:-.04em;text-wrap:balance;max-width:330px;margin:0;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.2}.ServiceDetail-module__3FPu2W__sectionLead{color:var(--muted);max-width:290px;margin-top:18px;font-size:14px;line-height:1.8}.ServiceDetail-module__3FPu2W__features{margin:0;padding:0;list-style:none}.ServiceDetail-module__3FPu2W__features li{padding:0 0 17px 26px;font-size:15px;line-height:1.75;position:relative}.ServiceDetail-module__3FPu2W__features li:before{content:"";background:var(--bronze);width:10px;height:1px;position:absolute;top:13px;left:0}.ServiceDetail-module__3FPu2W__topics{gap:28px;display:grid}.ServiceDetail-module__3FPu2W__topics h3{letter-spacing:-.025em;margin:0 0 10px;font-size:19px;font-weight:500}.ServiceDetail-module__3FPu2W__topics p,.ServiceDetail-module__3FPu2W__prose p,.ServiceDetail-module__3FPu2W__questions p{color:var(--muted);margin:0;font-size:15px;line-height:1.85}.ServiceDetail-module__3FPu2W__prose p+p{margin-top:20px}.ServiceDetail-module__3FPu2W__questions details{border-bottom:1px solid var(--rule)}.ServiceDetail-module__3FPu2W__questions details:first-child{border-top:1px solid var(--rule)}.ServiceDetail-module__3FPu2W__questions summary{cursor:pointer;padding:20px 8px 20px 0;font-size:15px;font-weight:650;line-height:1.6}.ServiceDetail-module__3FPu2W__questions summary::marker{color:var(--bronze)}.ServiceDetail-module__3FPu2W__questions p{padding-bottom:24px}.ServiceDetail-module__3FPu2W__contact{color:#fffaf2;background:#5b3c17;border-radius:5px;justify-content:space-between;align-items:center;gap:30px;margin:20px 0 60px;padding:34px 38px;display:flex}.ServiceDetail-module__3FPu2W__contact h2{letter-spacing:-.04em;margin:0 0 10px;font-size:28px;font-weight:500}.ServiceDetail-module__3FPu2W__contact p{max-width:500px;margin:0;font-size:14px;line-height:1.8}.ServiceDetail-module__3FPu2W__contact a{color:#5b3c17;background:#fff8ee;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:14px 20px;font-size:14px;font-weight:650;display:inline-flex}.ServiceDetail-module__3FPu2W__contact a:focus-visible{outline-color:#fff}.ServiceDetail-module__3FPu2W__related{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.ServiceDetail-module__3FPu2W__related ul{margin:0;padding:0;list-style:none}.ServiceDetail-module__3FPu2W__related a{border-bottom:1px solid var(--rule);min-height:52px;color:var(--bronze);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:15px;display:flex}.ServiceDetail-module__3FPu2W__related a:hover{text-underline-offset:5px;text-decoration:underline}.ServiceDetail-module__3FPu2W__related svg{flex-shrink:0}@media (max-width:1000px){.ServiceDetail-module__3FPu2W__hero{gap:30px}.ServiceDetail-module__3FPu2W__section,.ServiceDetail-module__3FPu2W__related{gap:40px}.ServiceDetail-module__3FPu2W__contact{flex-direction:column;align-items:flex-start}}@media (max-width:800px){.ServiceDetail-module__3FPu2W__hero{grid-template-columns:1fr;gap:32px;padding-top:26px}.ServiceDetail-module__3FPu2W__intro{max-width:600px}.ServiceDetail-module__3FPu2W__visual{max-width:650px}.ServiceDetail-module__3FPu2W__section,.ServiceDetail-module__3FPu2W__related{grid-template-columns:1fr;gap:28px}.ServiceDetail-module__3FPu2W__section h2,.ServiceDetail-module__3FPu2W__sectionLead{max-width:none}}@media (max-width:480px){.ServiceDetail-module__3FPu2W__page{padding-bottom:48px}.ServiceDetail-module__3FPu2W__breadcrumb{gap:8px;padding-top:18px;font-size:11px}.ServiceDetail-module__3FPu2W__hero{padding-bottom:40px}.ServiceDetail-module__3FPu2W__intro h1{font-size:38px}.ServiceDetail-module__3FPu2W__intro>p{margin-top:22px;font-size:15px}.ServiceDetail-module__3FPu2W__primaryLink{width:100%}.ServiceDetail-module__3FPu2W__section{padding:36px 0}.ServiceDetail-module__3FPu2W__contact{margin-bottom:42px;padding:26px 22px}.ServiceDetail-module__3FPu2W__contact a{width:100%}}
