.olp-connection{--connection-ink: #063f46;--connection-muted: #587174;--connection-pale: #e7f3f3;position:relative;width:min(1200px,calc(100% - 40px));margin:56px auto;padding:20px 0;overflow:visible;color:var(--connection-muted)}.olp-connection,.olp-connection *{box-sizing:border-box}.olp-connection__intro{display:none}.olp-connection__eyebrow{margin:0 0 10px;color:#16858c;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.olp-connection__title{margin:0 0 14px;color:var(--connection-ink);font-size:clamp(30px,3.6vw,48px);font-weight:750;line-height:1.06}.olp-connection__intro-text{margin:0;font-size:clamp(16px,1.6vw,20px);line-height:1.55}.olp-connection__flow{position:relative;display:grid;grid-template-columns:minmax(210px,1fr) 112px minmax(160px,.72fr) 112px minmax(210px,1fr);align-items:center;gap:12px}.olp-connection__person{display:grid;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:16px;min-width:0}.olp-connection__person--broker{grid-template-columns:minmax(0,1fr) 126px}.olp-connection__person--broker .olp-connection__portrait{order:2}.olp-connection__person--broker .olp-connection__person-copy{order:1}.olp-connection__portrait{width:126px;aspect-ratio:1;overflow:hidden;border:5px solid #fff;border-radius:50%;background:var(--connection-pale);box-shadow:0 8px 24px #063f4626}.olp-connection__portrait img{width:100%;height:100%;object-fit:cover}.olp-connection__portrait span{display:grid;place-items:center;height:100%;padding:15px;color:var(--connection-ink);font-size:12px;text-align:center}.olp-connection__label{display:inline-block;width:fit-content;margin:0 0 8px;padding:7px 15px;border-radius:999px;background:var(--connection-pale);color:var(--connection-ink);font-size:14px;font-weight:700;line-height:1.2}.olp-connection__person-text,.olp-connection__center-text{margin:0;font-size:14px;line-height:1.5}.olp-connection__center{display:flex;flex-direction:column;align-items:center;text-align:center}.olp-connection__logo{display:block;width:64px;height:64px;margin-bottom:8px;background:var(--stekko-global-logo, url(../images/stekko-logo.svg)) left center / auto 100% no-repeat}.olp-connection__center-title{margin:0 0 5px;color:var(--connection-ink);font-size:27px;font-weight:750;line-height:1}.olp-connection__arrow{justify-self:center;width:112px;overflow:visible;stroke:#668286;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.olp-connection__arrow--left{transform:scaleX(-1)}.olp-connection__note{position:absolute;right:-110px;top:-33px;width:130px;color:#17747b;font:600 17px/1.25 Segoe Print,Comic Sans MS,cursive;text-align:center;transform:rotate(-7deg)}.olp-connection__note:before{content:"";display:block;width:55px;height:20px;margin:0 auto 6px;background:repeating-linear-gradient(105deg,transparent 0 9px,#58a5a8 10px 12px,transparent 13px 19px)}.editor-styles-wrapper .olp-connection{width:min(1200px,100%)}@media (max-width: 1000px){.olp-connection__flow{grid-template-columns:minmax(190px,1fr) 72px minmax(140px,.75fr) 72px minmax(190px,1fr)}.olp-connection__arrow{width:72px}.olp-connection__person,.olp-connection__person--broker{grid-template-columns:96px minmax(0,1fr)}.olp-connection__person--broker{grid-template-columns:minmax(0,1fr) 96px}.olp-connection__portrait{width:96px}.olp-connection__note{display:none}}@media (max-width: 760px){.olp-connection{width:min(100% - 28px,1200px);margin-block:34px;padding:14px 0}.olp-connection__flow{display:flex;flex-direction:column;gap:20px}.olp-connection__person,.olp-connection__person--broker{width:100%;max-width:430px;grid-template-columns:104px minmax(0,1fr)}.olp-connection__person--broker .olp-connection__portrait,.olp-connection__person--broker .olp-connection__person-copy{order:0}.olp-connection__portrait{width:104px}.olp-connection__center{order:2}.olp-connection__person--seeker{order:1}.olp-connection__person--broker{order:3}.olp-connection__arrow{display:none}}
