.design-value.svelte-4z030h{border-top:1px solid #dce3e9;padding:40px 0}.design-value.svelte-4z030h h2:where(.svelte-4z030h){font-size:clamp(26px,2.6vw,36px)}.value-link.svelte-4z030h{color:#102a44;border-bottom:0;gap:8px;min-height:44px;margin-top:16px;padding:12px 0;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.service-scope.svelte-4z030h{border-top:1px solid #dce3e9;padding:56px 0;scroll-margin-top:110px}.service-scope.svelte-4z030h header:where(.svelte-4z030h){max-width:850px;margin-bottom:36px}.scope-label.svelte-4z030h{color:#a52d34;font-size:14px;font-weight:700}.scope-list.svelte-4z030h{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.scope-list.svelte-4z030h article:where(.svelte-4z030h){border-top:2px solid #102a44;padding-top:24px}.scope-list.svelte-4z030h h3:where(.svelte-4z030h){margin:0 0 16px;font-size:23px;line-height:1.4}.scope-list.svelte-4z030h p:where(.svelte-4z030h){font-size:16px}.scope-bottom.svelte-4z030h{justify-content:space-between;align-items:center;gap:36px;margin-top:24px;display:flex}.scope-bottom.svelte-4z030h p:where(.svelte-4z030h){max-width:700px;margin:0}.scope-bottom.svelte-4z030h a:where(.svelte-4z030h){white-space:nowrap}@media (width<=800px){.service-scope.svelte-4z030h{padding:36px 0}.scope-list.svelte-4z030h{grid-template-columns:1fr;gap:24px}.scope-bottom.svelte-4z030h{display:block}.scope-list.svelte-4z030h h3:where(.svelte-4z030h){font-size:21px}}.service-heading.svelte-4z030h{padding:calc(var(--gtl-nav-height) + 36px) 0 32px;background:#fff;border-bottom:1px solid #dbe1e6}.service-heading.svelte-4z030h>div:where(.svelte-4z030h){width:var(--gtl-page-width);margin:auto}.service-heading.svelte-4z030h h1:where(.svelte-4z030h){letter-spacing:-.045em;color:#102a44;margin:0 0 18px;font-size:clamp(32px,4vw,48px);font-weight:750;line-height:1.25}.service-heading.svelte-4z030h p:where(.svelte-4z030h){margin:0}@media (width<=700px){.service-heading.svelte-4z030h{padding:calc(var(--gtl-nav-height) + 32px) 0 32px}}.service-page.svelte-4z030h{width:var(--gtl-page-width);color:#102a44;margin:52px auto 72px}.installation.svelte-4z030h{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;scroll-margin-top:110px;display:grid}figure.svelte-4z030h{aspect-ratio:16/10;background:#f5f7f9;margin:0;position:relative;overflow:hidden}figure.svelte-4z030h img:where(.svelte-4z030h){object-fit:cover;object-position:45% top;width:100%;height:100%}figcaption.svelte-4z030h{color:#fff;background:#102a44d9;padding:6px 10px;font-size:12px;position:absolute;bottom:18px;left:18px}h2.svelte-4z030h{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(28px,3.2vw,44px);font-weight:750;line-height:1.35}p.svelte-4z030h{color:#59616b;word-break:keep-all;margin:0 0 18px;font-size:17px;line-height:1.85}.primary.svelte-4z030h{color:#fff;background:#102a44;margin-top:12px;padding:15px 28px;font-size:15px;font-weight:600;display:inline-block}.handover.svelte-4z030h{grid-template-columns:1fr 1.5fr;gap:64px;padding:64px 0;display:grid}.handover.svelte-4z030h h2:where(.svelte-4z030h){font-size:32px}.contact-band.svelte-4z030h{color:#fff;background:#102a44;justify-content:space-between;align-items:center;gap:30px;padding:40px;scroll-margin-top:110px;display:flex}.contact-band.svelte-4z030h h2:where(.svelte-4z030h){margin:0 0 10px;font-size:26px}.contact-band.svelte-4z030h p:where(.svelte-4z030h){color:#d6dee5;margin:0;font-size:15px}.phone.svelte-4z030h{white-space:nowrap;font-size:30px;font-weight:700}.contact-link.svelte-4z030h{white-space:nowrap;background:#a52d34;padding:14px 24px;font-size:14px;font-weight:600}a.svelte-4z030h:focus-visible{outline-offset:5px;outline:3px solid #a52d34}@media (width<=1000px){.contact-band.svelte-4z030h{flex-wrap:wrap}.installation.svelte-4z030h{gap:36px}}@media (width<=700px){.service-page.svelte-4z030h{margin-top:30px;margin-bottom:48px}.installation.svelte-4z030h,.handover.svelte-4z030h{grid-template-columns:1fr;gap:28px}figure.svelte-4z030h{aspect-ratio:1.45}.install-copy.svelte-4z030h h2:where(.svelte-4z030h){font-size:30px}p.svelte-4z030h{font-size:16px}.handover.svelte-4z030h{gap:20px;padding:38px 0}.handover.svelte-4z030h h2:where(.svelte-4z030h){font-size:27px}.contact-band.svelte-4z030h{flex-direction:column;align-items:flex-start;gap:20px;padding:28px}.contact-band.svelte-4z030h h2:where(.svelte-4z030h){font-size:24px}.phone.svelte-4z030h{font-size:28px}}h2.svelte-4z030h{word-break:keep-all;text-wrap:balance}.value-link.svelte-4z030h:hover{color:#a52d34;text-decoration:none}.service-page.svelte-4z030h{margin-top:36px}.installation.svelte-4z030h{grid-template-columns:1.1fr 1fr;gap:48px}.installation.svelte-4z030h figure:where(.svelte-4z030h){aspect-ratio:16/10}.install-copy.svelte-4z030h h2:where(.svelte-4z030h){font-size:clamp(28px,2.7vw,40px)}.install-copy.svelte-4z030h p:where(.svelte-4z030h){font-size:16px;line-height:1.8}.handover.svelte-4z030h{padding:56px 0;display:block}.handover.svelte-4z030h h2:where(.svelte-4z030h){margin-bottom:28px;font-size:30px}.step-number.svelte-4z030h{color:#a52d34;margin-bottom:16px;font-size:15px;font-weight:600;display:block}.design-value.svelte-4z030h{padding:56px 0;scroll-margin-top:110px}.design-value.svelte-4z030h header:where(.svelte-4z030h){margin-bottom:28px}.design-value.svelte-4z030h .scope-list:where(.svelte-4z030h){gap:28px}.design-value.svelte-4z030h .scope-list:where(.svelte-4z030h) article:where(.svelte-4z030h){border:0;padding:0}.design-value.svelte-4z030h .scope-list:where(.svelte-4z030h) h3:where(.svelte-4z030h){margin:20px 0 12px;font-size:22px;font-weight:650}.value-photo.svelte-4z030h{aspect-ratio:16/10}.value-photo.svelte-4z030h img:where(.svelte-4z030h){object-position:center}.value-photo.island.svelte-4z030h img:where(.svelte-4z030h){object-fit:cover;object-position:center;width:150%;max-width:none;height:150%;transform:translate(-8%,-30%)}.value-photo.repair.svelte-4z030h img:where(.svelte-4z030h){object-position:72% center}.design-value.svelte-4z030h .scope-list:where(.svelte-4z030h) p:where(.svelte-4z030h){font-size:16px;line-height:1.8}.service-scope.svelte-4z030h{grid-template-columns:1.1fr 1fr;gap:28px 56px;padding:56px 0;display:grid}.service-scope.svelte-4z030h header:where(.svelte-4z030h){margin-bottom:24px}.service-scope.svelte-4z030h h2:where(.svelte-4z030h){margin-bottom:16px;font-size:clamp(28px,2.5vw,36px)}.service-scope.svelte-4z030h header:where(.svelte-4z030h)>p:where(.svelte-4z030h):not(.scope-label){max-width:55ch;font-size:16px}.operations-photo.svelte-4z030h{aspect-ratio:16/10}.operations-photo.svelte-4z030h img:where(.svelte-4z030h){object-position:center}.service-scope.svelte-4z030h .scope-list:where(.svelte-4z030h){flex-direction:column;justify-content:center;gap:0;display:flex}.service-scope.svelte-4z030h .scope-list:where(.svelte-4z030h) article:where(.svelte-4z030h){border-top:1px solid #dce3e9;padding:24px 0}.service-scope.svelte-4z030h .scope-list:where(.svelte-4z030h) article:where(.svelte-4z030h):first-child{border-top:0;padding-top:0}.service-number.svelte-4z030h{color:#a52d34;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.service-scope.svelte-4z030h .scope-list:where(.svelte-4z030h) h3:where(.svelte-4z030h){margin:12px 0;font-size:24px;font-weight:650}.service-scope.svelte-4z030h .scope-list:where(.svelte-4z030h) p:where(.svelte-4z030h){margin:0;line-height:1.8}.scope-bottom.svelte-4z030h{border-top:1px solid #dce3e9;grid-column:1/-1;margin-top:0;padding-top:24px}.contact-band.svelte-4z030h{margin-top:28px}@media (width<=900px){.installation.svelte-4z030h,.service-scope.svelte-4z030h{gap:28px}.design-value.svelte-4z030h .scope-list:where(.svelte-4z030h){gap:20px}.design-value.svelte-4z030h .scope-list:where(.svelte-4z030h) h3:where(.svelte-4z030h){font-size:20px}}@media (width<=700px){.installation.svelte-4z030h,.service-scope.svelte-4z030h{grid-template-columns:1fr}.installation.svelte-4z030h{gap:24px}.install-copy.svelte-4z030h h2:where(.svelte-4z030h){font-size:28px}.handover.svelte-4z030h,.design-value.svelte-4z030h,.service-scope.svelte-4z030h{padding:36px 0}.handover.svelte-4z030h h2:where(.svelte-4z030h){font-size:26px}.step-number.svelte-4z030h{margin:0;font-size:14px}.design-value.svelte-4z030h .scope-list:where(.svelte-4z030h){grid-template-columns:1fr;gap:28px}.design-value.svelte-4z030h .scope-list:where(.svelte-4z030h) h3:where(.svelte-4z030h){margin-top:16px;font-size:22px}.value-photo.svelte-4z030h{aspect-ratio:16/10}.service-scope.svelte-4z030h header:where(.svelte-4z030h){margin-bottom:20px}.service-scope.svelte-4z030h .scope-list:where(.svelte-4z030h) article:where(.svelte-4z030h){padding:20px 0}.service-scope.svelte-4z030h .scope-list:where(.svelte-4z030h) h3:where(.svelte-4z030h){font-size:22px}.scope-bottom.svelte-4z030h{display:block}.scope-bottom.svelte-4z030h .primary:where(.svelte-4z030h){white-space:normal}.contact-band.svelte-4z030h{margin-top:20px}}.response-flow.svelte-4z030h{padding:56px 0;scroll-margin-top:110px}.response-flow.svelte-4z030h h2:where(.svelte-4z030h){font-size:clamp(28px,2.6vw,36px)}.response-flow.svelte-4z030h>article:where(.svelte-4z030h){border-top:1px solid #cbd5dd;grid-template-columns:1fr 2fr;gap:40px;padding:32px 0;scroll-margin-top:110px;display:grid}.response-label.svelte-4z030h span:where(.svelte-4z030h){color:#a52d34;font-size:14px;font-weight:600}.response-label.svelte-4z030h h3:where(.svelte-4z030h){word-break:keep-all;letter-spacing:-.03em;margin:14px 0;font-size:24px;font-weight:650;line-height:1.5}.response-body.svelte-4z030h ol:where(.svelte-4z030h){counter-reset:response;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.response-body.svelte-4z030h li:where(.svelte-4z030h){counter-increment:response}.response-body.svelte-4z030h strong:where(.svelte-4z030h){margin-bottom:12px;font-size:17px;font-weight:600;display:block}.response-body.svelte-4z030h strong:where(.svelte-4z030h):before{content:counter(response) ". ";color:#a52d34}.response-body.svelte-4z030h p:where(.svelte-4z030h){margin:0;font-size:15px;line-height:1.8}.process-note.svelte-4z030h{color:#65717d;margin:8px 0;font-size:14px}@media (width<=1000px){.response-flow.svelte-4z030h>article:where(.svelte-4z030h){grid-template-columns:1fr;gap:16px}.response-label.svelte-4z030h h3:where(.svelte-4z030h) br:where(.svelte-4z030h){display:none}}@media (width<=700px){.response-flow.svelte-4z030h{padding:36px 0}.response-body.svelte-4z030h ol:where(.svelte-4z030h){grid-template-columns:1fr;gap:20px}.response-label.svelte-4z030h h3:where(.svelte-4z030h){font-size:23px}.response-flow.svelte-4z030h>article:where(.svelte-4z030h){padding:24px 0}.response-body.svelte-4z030h li:where(.svelte-4z030h){border-left:2px solid #e1e6eb;padding-left:16px}}.handover.svelte-4z030h>div:where(.svelte-4z030h){grid-template-columns:1.1fr 1fr;align-items:end;column-gap:64px;display:grid}.handover.svelte-4z030h .scope-label:where(.svelte-4z030h){grid-column:1/-1;margin-bottom:12px}.handover.svelte-4z030h h2:where(.svelte-4z030h){text-wrap:balance;margin:0;font-size:clamp(28px,2.8vw,40px)}.handover.svelte-4z030h>div:where(.svelte-4z030h)>p:where(.svelte-4z030h):last-child{max-width:520px;margin:0;font-size:16px;line-height:1.8}.install-process.svelte-4z030h{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}.install-process.svelte-4z030h>li:where(.svelte-4z030h){border:0;flex-direction:column;min-width:0;padding:0;display:flex}.step-track.svelte-4z030h{border-top:1px solid #cbd5dd;justify-content:space-between;align-items:flex-start;height:68px;padding-top:20px;display:flex;position:relative}.step-track.svelte-4z030h:before{content:"";background:#ab2933;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.install-process.svelte-4z030h>li:where(.svelte-4z030h):not(:last-child) .step-track:where(.svelte-4z030h):after{content:"→";color:#8a98a4;background:#fff;font-size:20px;position:absolute;top:-15px;right:-23px}.install-process.svelte-4z030h .step-number:where(.svelte-4z030h){color:#ab2933;letter-spacing:-.05em;margin:0;font-size:27px;font-weight:650;line-height:1}.step-icon.svelte-4z030h{color:#112e46;width:32px;height:32px;display:block}.step-icon.svelte-4z030h svg{width:32px;height:32px}.install-process.svelte-4z030h h3:where(.svelte-4z030h){letter-spacing:-.04em;word-break:keep-all;margin:0 0 22px;font-size:clamp(20px,1.7vw,25px);font-weight:720;line-height:1.4}.install-process.svelte-4z030h .customer-task:where(.svelte-4z030h){background:#f3f5f7;min-height:114px;padding:17px 18px}.role-label.svelte-4z030h{color:#64707c;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.install-process.svelte-4z030h .customer-task:where(.svelte-4z030h) p:where(.svelte-4z030h){color:#112e46;margin:0;font-size:15px;font-weight:600;line-height:1.6}.gtl-task.svelte-4z030h{flex:1;padding:22px 0 24px}.gtl-task.svelte-4z030h .role-label:where(.svelte-4z030h){color:#ab2933}.gtl-task.svelte-4z030h ul:where(.svelte-4z030h){margin:0;padding:0;list-style:none}.gtl-task.svelte-4z030h li:where(.svelte-4z030h){color:#596674;word-break:keep-all;padding-left:12px;font-size:15px;line-height:1.8;position:relative}.gtl-task.svelte-4z030h li:where(.svelte-4z030h)+li:where(.svelte-4z030h){margin-top:8px}.gtl-task.svelte-4z030h li:where(.svelte-4z030h):before{content:"";background:#7e8c97;width:3px;height:3px;position:absolute;top:12px;left:0}.step-result.svelte-4z030h{border-top:1px solid #dce3e9;min-height:62px;padding-top:16px}.result-label.svelte-4z030h{color:#74818d;margin-bottom:5px;font-size:11px;display:block}.step-result.svelte-4z030h strong:where(.svelte-4z030h){color:#112e46;word-break:keep-all;font-size:14px;font-weight:600}.step-result.svelte-4z030h a:where(.svelte-4z030h){color:#ab2933;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.step-result.svelte-4z030h a:where(.svelte-4z030h):hover{color:#7f1c27}@media (width<=1100px){.install-process.svelte-4z030h{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.install-process.svelte-4z030h>li:where(.svelte-4z030h):nth-child(2) .step-track:where(.svelte-4z030h):after{display:none}.install-process.svelte-4z030h .customer-task:where(.svelte-4z030h){min-height:90px}.handover.svelte-4z030h>div:where(.svelte-4z030h){gap:12px 32px}}@media (width<=700px){.handover.svelte-4z030h>div:where(.svelte-4z030h){display:block}.handover.svelte-4z030h h2:where(.svelte-4z030h){margin-bottom:16px;font-size:28px}.handover.svelte-4z030h>div:where(.svelte-4z030h)>p:where(.svelte-4z030h):last-child{font-size:15px}.install-process.svelte-4z030h{margin-top:30px;display:block}.install-process.svelte-4z030h>li:where(.svelte-4z030h){border-left:1px solid #dce3e9;margin-left:8px;padding:0 0 32px 34px;position:relative}.install-process.svelte-4z030h>li:where(.svelte-4z030h):last-child{border-left-color:#0000;padding-bottom:0}.step-track.svelte-4z030h{border:0;align-items:flex-start;height:42px;padding:0}.step-track.svelte-4z030h:before{width:9px;height:9px;top:5px;left:-39px;box-shadow:0 0 0 5px #fff}.install-process.svelte-4z030h>li:where(.svelte-4z030h) .step-track:where(.svelte-4z030h):after{display:none}.install-process.svelte-4z030h .step-number:where(.svelte-4z030h){font-size:22px}.step-icon.svelte-4z030h,.step-icon.svelte-4z030h svg,.step-icon.svelte-4z030h img:where(.svelte-4z030h){width:26px;height:26px}.install-process.svelte-4z030h h3:where(.svelte-4z030h){margin-bottom:16px;font-size:22px}.install-process.svelte-4z030h .customer-task:where(.svelte-4z030h){min-height:0;padding:15px}.gtl-task.svelte-4z030h{padding:20px 0}.gtl-task.svelte-4z030h li:where(.svelte-4z030h){font-size:14px}.step-result.svelte-4z030h{min-height:0;padding-top:12px}}.response-flow.svelte-4z030h header:where(.svelte-4z030h){max-width:none;margin-bottom:30px}.response-flow.svelte-4z030h header:where(.svelte-4z030h) h2:where(.svelte-4z030h){margin-bottom:14px}.response-flow.svelte-4z030h header:where(.svelte-4z030h)>p:where(.svelte-4z030h):last-child{font-size:16px}.response-flow.svelte-4z030h>article:where(.svelte-4z030h){border:1px solid #dce3e9;grid-template-columns:minmax(240px,.85fr) 2fr;gap:0;margin:0 0 20px;padding:0}.response-label.svelte-4z030h{background:#f5f7f8;border-right:1px solid #e2e7eb;padding:28px}.response-kind.svelte-4z030h{align-items:center;gap:12px;margin-bottom:20px;display:flex}.response-kind.svelte-4z030h img:where(.svelte-4z030h){width:25px;height:25px}.response-kind.svelte-4z030h span:where(.svelte-4z030h){color:#112e46;font-size:14px;font-weight:700}.response-label.svelte-4z030h h3:where(.svelte-4z030h){letter-spacing:-.045em;margin:0;font-size:clamp(21px,1.8vw,27px);font-weight:700;line-height:1.5}.response-label.svelte-4z030h em:where(.svelte-4z030h){color:#ab2933;font-style:normal}.response-body.svelte-4z030h{align-self:center;min-width:0;padding:30px 32px}.response-body.svelte-4z030h ol:where(.svelte-4z030h){gap:28px}.response-body.svelte-4z030h li:where(.svelte-4z030h){padding-top:40px;position:relative}.response-body.svelte-4z030h li:where(.svelte-4z030h):before{content:"0" counter(response);color:#ab2933;background:#fff;border:1px solid #d6dfe6;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:750;display:flex;position:absolute;top:0;left:0}.response-body.svelte-4z030h li:where(.svelte-4z030h):not(:last-child):after{content:"";background:#d6dfe6;width:calc(100% - 24px);height:1px;position:absolute;top:13px;left:38px}.response-body.svelte-4z030h strong:where(.svelte-4z030h){letter-spacing:-.035em;word-break:keep-all;margin-bottom:10px;font-size:17px;line-height:1.45}.response-body.svelte-4z030h strong:where(.svelte-4z030h):before{content:none}.response-body.svelte-4z030h p:where(.svelte-4z030h){font-size:14px;line-height:1.8}.response-footer.svelte-4z030h{justify-content:space-between;align-items:center;gap:28px;padding-top:4px;display:flex}.response-footer.svelte-4z030h .process-note:where(.svelte-4z030h){margin:0;font-size:13px}.response-contact.svelte-4z030h{white-space:nowrap;border:1px solid #bdc8d1;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.response-contact.svelte-4z030h:hover{background:#f3f5f7}@media (width<=1100px){.response-flow.svelte-4z030h>article:where(.svelte-4z030h){grid-template-columns:1fr}.response-label.svelte-4z030h{border-bottom:1px solid #e2e7eb;border-right:0;align-items:center;gap:32px;padding:22px 24px;display:flex}.response-kind.svelte-4z030h{flex-shrink:0;margin:0}.response-label.svelte-4z030h h3:where(.svelte-4z030h){font-size:23px}.response-label.svelte-4z030h h3:where(.svelte-4z030h) br:where(.svelte-4z030h){display:none}.response-body.svelte-4z030h{padding:26px 24px}}@media (width<=700px){.response-flow.svelte-4z030h header:where(.svelte-4z030h)>p:where(.svelte-4z030h):last-child{font-size:15px}.response-flow.svelte-4z030h>article:where(.svelte-4z030h){margin-bottom:20px}.response-label.svelte-4z030h{padding:22px;display:block}.response-kind.svelte-4z030h{gap:10px;margin-bottom:14px}.response-label.svelte-4z030h h3:where(.svelte-4z030h){font-size:23px}.response-label.svelte-4z030h h3:where(.svelte-4z030h) br:where(.svelte-4z030h){display:block}.response-body.svelte-4z030h{padding:24px 22px}.response-body.svelte-4z030h ol:where(.svelte-4z030h){gap:0}.response-body.svelte-4z030h li:where(.svelte-4z030h){border-left:0;padding:0 0 24px 38px}.response-body.svelte-4z030h li:where(.svelte-4z030h):last-child{padding-bottom:0}.response-body.svelte-4z030h li:where(.svelte-4z030h):before{width:24px;height:24px;top:0;left:0}.response-body.svelte-4z030h li:where(.svelte-4z030h):not(:last-child):after{width:1px;height:calc(100% - 40px);top:33px;left:12px}.response-body.svelte-4z030h strong:where(.svelte-4z030h){margin-bottom:8px;font-size:17px}.response-body.svelte-4z030h p:where(.svelte-4z030h){font-size:14px}.response-footer.svelte-4z030h{display:block}.response-footer.svelte-4z030h .process-note:where(.svelte-4z030h){font-size:12px;line-height:1.8}.response-contact.svelte-4z030h{margin-top:18px}}
