.vi-page .vp-connections-visual{background:radial-gradient(at 50% 32%,#d2f1e8 0%,#eff3f4 52%,#e5eaed 100%);max-width:500px}.vi-page .vp-connection-hub{padding-bottom:32px}.vi-page .vp-connection-hub>span>img{object-fit:contain;width:34px;height:32px}.vi-page .vp-connection-hub:after{content:"";background:linear-gradient(#00ab99,#b2c9c7);width:1px;height:23px;position:absolute;bottom:0;left:50%}.vi-logo-nodes{grid-template-columns:1fr 1fr;gap:10px;padding:0 22px 24px;display:grid}.vi-logo-node{background:#fff;border:1px solid #cfdbdf;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:0;min-height:107px;padding:18px 10px 13px;display:flex;box-shadow:0 3px 8px #24383f05}.vi-logo-node .vw-brand-logo{height:34px}.vi-logo-node .vw-brand-logo>img{max-width:135px;max-height:35px}.vi-logo-node .vw-brand-logo-outlook>img{width:31px;height:31px}.vi-logo-node .vw-brand-logo-outlook>span{font-size:17px}.vi-logo-node .vw-brand-logo-illion-bankstatements{height:41px}.vi-logo-node .vw-brand-logo-illion-bankstatements>img{width:128px;max-width:146px;height:49px;max-height:49px}.vi-node-role{color:#52646b;align-items:center;gap:6px;font-size:10px;line-height:1.3;display:flex}.vi-node-role:before{content:"";background:#008b77;border-radius:50%;width:4px;height:4px}.vi-api-mark{color:#223e45;letter-spacing:-.03em;align-items:center;gap:9px;height:34px;font-size:15px;font-weight:550;display:inline-flex}.vi-api-mark>svg{color:#007f72;width:25px;height:25px}.vi-page .vp-integration-row{flex-direction:column;gap:22px;padding:35px 0 38px;display:flex}.vi-page .vp-integration-heading{padding:0}.vi-integration-identity{justify-content:space-between;align-items:center;gap:20px;min-height:57px;margin-bottom:26px;display:flex}.vi-integration-identity .vw-brand-logo>img{object-position:left}.vi-status{color:#006451;background:#e5f6f0;border:1px solid #b9ded0;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:550;display:inline-flex}.vi-status:before{content:"";background:#007d68;border-radius:50%;width:5px;height:5px}.vi-page .vp-integration-heading h3{margin:9px 0 14px!important;font-size:25px!important}.vi-page .vp-integration-detail{padding:0}.vi-page .vp-integration-detail .vp-tick-list{margin-top:0}.vi-page .vp-integration-row>.vw-text-link{width:fit-content;margin-top:auto}.vi-financier-link{color:#213f47;background:linear-gradient(110deg,#eff6f4,#f8fafb);border:1px solid #c8d9da;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding:28px 30px;display:flex}.vi-financier-link strong{letter-spacing:-.03em;font-size:18px;font-weight:500}.vi-financier-link p{color:#54686e;margin-top:8px;font-size:13px;line-height:1.7}.vi-financier-link>.vw-text-link{flex-shrink:0}.vi-crm-roadmap{color:#213f47;background:#fff;border:1px solid #cad9df;border-radius:12px;margin-top:30px;scroll-margin-top:100px}.vi-crm-roadmap summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;list-style:none;display:flex}.vi-crm-roadmap summary::-webkit-details-marker{display:none}.vi-crm-roadmap summary>span:first-child{gap:7px;display:grid}.vi-crm-roadmap summary strong{letter-spacing:-.4px;font-size:19px;font-weight:500}.vi-crm-roadmap summary>span>span{color:#536b74;font-size:13px;line-height:1.6}.vi-crm-roadmap summary:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #007869}.vi-roadmap-toggle{color:#007869;font-size:26px;font-weight:300;line-height:1}.vi-crm-roadmap[open] .vi-roadmap-toggle{transform:rotate(45deg)}.vi-roadmap-content{padding:0 28px 24px}.vi-roadmap-content table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.vi-roadmap-content th,.vi-roadmap-content td{vertical-align:middle;border-top:1px solid #dbe4e7;padding:16px 0}.vi-roadmap-content thead th{text-transform:uppercase;letter-spacing:1px;color:#536b74;font-size:11px;font-weight:600}.vi-roadmap-content tbody th{width:48%;padding-right:20px;font-weight:500}.vi-roadmap-platform{color:#536b74;overflow-wrap:anywhere;margin-top:6px;font-size:12px;font-weight:400;line-height:1.6;display:block}.vi-roadmap-status{color:#4b626d;background:#f3f6f7;border:1px solid #d6e0e4;border-radius:5px;padding:5px 9px;font-size:12px;line-height:1.5;display:inline-block}.vi-roadmap-status.is-live{color:#006451;background:#e5f6f0;border-color:#b9ded0}.vi-roadmap-content>p{color:#536b74;margin:18px 0 0;font-size:12px;line-height:1.7}@media (max-width:580px){.vi-crm-roadmap summary{padding:22px 20px}.vi-roadmap-content{padding:0 20px 22px}.vi-roadmap-content tbody th{width:43%;padding-right:12px}.vi-roadmap-status{padding:4px 7px;font-size:11px}.vi-crm-roadmap summary strong{font-size:18px}}@media (max-width:1000px){.vi-integration-identity{gap:10px}.vi-status{font-size:9px}}@media (max-width:580px){.vi-page .vp-integration-row{gap:21px;padding:33px 0}.vi-page .vp-integration-row>.vw-text-link{margin-top:0}.vi-integration-identity{margin-bottom:23px}.vi-financier-link{padding:24px;display:block}.vi-financier-link>.vw-text-link{margin-top:18px;display:inline-flex}.vi-logo-nodes{gap:8px;padding:0 15px 20px}.vi-logo-node{min-height:100px;padding:16px 8px 13px}.vi-logo-node .vw-brand-logo>img{max-width:117px;max-height:31px}.vi-logo-node .vw-brand-logo-outlook>img{width:27px;height:27px}.vi-logo-node .vw-brand-logo-outlook>span{font-size:16px}.vi-logo-node .vw-brand-logo-illion-bankstatements>img{max-width:123px}.vi-api-mark{gap:6px;font-size:13px}.vi-api-mark>svg{width:21px;height:21px}.vi-node-role{font-size:9px}}
