.ot-it-connection-section{background-color:#fff;padding:8rem 0}.ot-it-connection-section__inner{width:calc(100% - 4.8rem);max-width:130rem;margin-inline:auto}.ot-it-connection-section__header{text-align:center;max-width:90rem;margin:0 auto 4rem}.ot-it-connection-section__title{color:var(--color-blue);margin:0 0 1.5rem;font-size:2.6rem;font-weight:600;line-height:1.2}.ot-it-connection-section__subtitle{color:var(--color-pink);margin:0;font-size:1.8rem;font-weight:600;line-height:1.3}.ot-it-connection-section__media{justify-content:center;display:flex}.ot-it-connection-section__image{width:100%;height:auto;display:block}.ot-it-connection-section__image--desktop{display:none}.ot-it-connection-section__image--mobile{display:block}.ot-it-connection-section__zoom{touch-action:none;width:100%;display:none;position:relative;overflow:hidden}.ot-it-connection-section__zoom-toolbar{z-index:2;background:#0000008c;border-radius:999px;align-items:center;gap:.2rem;padding:.5rem .8rem;display:flex;position:absolute;top:1.2rem;left:50%;transform:translate(-50%)}.ot-it-connection-section__zoom-button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;padding:0;display:flex}.ot-it-connection-section__zoom-button:hover,.ot-it-connection-section__zoom-button:focus-visible{background:#ffffff1f}.ot-it-connection-section__zoom-separator{background:#ffffff59;flex-shrink:0;width:1px;height:2.2rem;margin-inline:.3rem}.ot-it-connection-section__zoom-level{z-index:2;color:#fff;pointer-events:none;background:#0000008c;border-radius:.6rem;padding:.6rem 1rem;font-size:1.3rem;font-weight:600;line-height:1;position:absolute;bottom:1.2rem;right:1.2rem}.ot-it-connection-section__zoom-wrapper{width:100%!important;height:auto!important}.ot-it-connection-section__zoom-content{width:100%!important}@media (max-width:1150px){.ot-it-connection-section__zoom{display:block}}@media (min-width:1151px){.ot-it-connection-section__image--desktop{display:block}.ot-it-connection-section__image--mobile{display:none}}@media (max-width:768px){.ot-it-connection-section{padding:6rem 0}.ot-it-connection-section__title{font-size:2.2rem}.ot-it-connection-section__subtitle{font-size:1.7rem}.ot-it-connection-section__header{margin-bottom:3rem}}
