.ohi-process{--ohi-purple:#553686;--ohi-purple-dark:#562e8d;--ohi-orange:#e07425;--ohi-orange-dark:#c96319;--ohi-text:#051f46;--ohi-white:#fff;--ohi-radius:12px;font-family:Lato,sans-serif}.ohi-process *,.ohi-process :after,.ohi-process :before{box-sizing:border-box}.ohi-process .ohi-process__section{padding:75px 0 40px}.ohi-process .ohi-process__container{margin:0 auto;max-width:1200px;padding:0 20px}.ohi-process .ohi-process__title{color:var(--ohi-purple-dark);font-size:clamp(26px,3.4vw,42px);font-weight:700;line-height:1.2;margin:0 0 12px}.ohi-process .ohi-process__title span{color:var(--ohi-orange)}.ohi-process .ohi-process__desc{color:var(--ohi-text);font-size:16px;line-height:1.5;max-width:72%}.ohi-process .ohi-process__desc:empty{display:none}.ohi-process .ohi-process__steps{margin:28px 0 36px;padding:0 8px;position:relative}.ohi-process .ohi-process__steps .ohi-process__pagination{align-items:center;display:flex;position:static;text-align:left;transform:none;width:100%}.ohi-process .ohi-process__steps .ohi-process__pagination .swiper-pagination-bullet{align-items:center;background:none;border-radius:0;cursor:pointer;display:flex;flex:1 1 0;height:auto;margin:0;min-width:0;opacity:1;padding:12px 0;width:auto}.ohi-process .ohi-process__steps .ohi-process__pagination .swiper-pagination-bullet-active:before,.ohi-process .ohi-process__steps .ohi-process__pagination .swiper-pagination-bullet:before,.ohi-process .ohi-process__steps .ohi-process__pagination:after,.ohi-process .ohi-process__steps .ohi-process__pagination:before{background:none;content:none;display:none}.ohi-process .ohi-process__steps .ohi-process__pagination .swiper-pagination-bullet,.ohi-process .ohi-process__steps .ohi-process__pagination .swiper-pagination-bullet:focus{box-shadow:none;color:inherit;outline:none;-webkit-tap-highlight-color:transparent}.ohi-process .ohi-process__steps .ohi-process__pagination .swiper-pagination-bullet:focus-visible .ohi-process__num{outline:2px solid var(--ohi-orange);outline-offset:3px}.ohi-process .ohi-process__steps .ohi-process__pagination .swiper-pagination-bullet:last-child{flex:0 0 auto}.ohi-process .ohi-process__steps .ohi-process__pagination .swiper-pagination-bullet:not(:last-child):after{background:linear-gradient(90deg,var(--ohi-orange) 0 38%,transparent 38% 62%,var(--ohi-orange) 62% 100%);content:"";flex:1 1 auto;height:2px;margin:0 10px}.ohi-process .ohi-process__num{align-items:center;background:var(--ohi-purple);border-radius:50%;color:var(--ohi-white);display:flex;flex:0 0 auto;font-size:15px;font-weight:700;height:36px;justify-content:center;line-height:1;position:relative;transition:background-color .3s ease;width:36px}.ohi-process .ohi-process__num:before{border-bottom:3px solid var(--ohi-purple);border-left:3px solid transparent;border-radius:50%;border-right:3px solid transparent;border-top:3px solid var(--ohi-purple);content:"";inset:-8px;opacity:0;position:absolute;transform:scale(.7) rotate(-45deg);transition:opacity .3s ease,transform .4s ease}.ohi-process .swiper-pagination-bullet-active .ohi-process__num:before{opacity:1;transform:scale(1) rotate(0)}.ohi-process .swiper-pagination-bullet:hover .ohi-process__num{background:var(--ohi-orange)}.ohi-process .ohi-process__slider{overflow:hidden}.ohi-process .ohi-process__slider .swiper-slide{height:auto}.ohi-process .ohi-process__slide{align-items:stretch;display:grid;gap:40px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);height:100%}.ohi-process .ohi-process__media{isolation:isolate;min-height:380px;padding:18px;position:relative}.ohi-process .ohi-process__media:after,.ohi-process .ohi-process__media:before{border-radius:var(--ohi-radius);content:"";height:45%;position:absolute;width:50%;z-index:-1}.ohi-process .ohi-process__media:before{background:var(--ohi-orange);right:0;top:0}.ohi-process .ohi-process__media:after{background:var(--ohi-purple);bottom:0;left:0}.ohi-process .ohi-process__frame{background:#ece7f3;border-radius:var(--ohi-radius);height:100%;overflow:hidden;position:relative}.ohi-process .ohi-process__frame img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ohi-process .ohi-process__content{background:var(--ohi-purple);color:var(--ohi-white);display:flex;flex-direction:column;padding:clamp(24px,4vw,48px)}.ohi-process .ohi-process__block+.ohi-process__block{margin-top:28px}.ohi-process .ohi-process__block-title{color:var(--ohi-white);font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.25;margin:0 0 10px}.ohi-process .ohi-process__block-title span{color:var(--ohi-orange)}.ohi-process .ohi-process__block-title p{margin:0}.ohi-process .ohi-process__text{color:var(--ohi-white);font-size:16px;font-weight:300;line-height:1.65;text-align:justify}.ohi-process .ohi-process__text p{margin:0 0 10px}.ohi-process .ohi-process__text p:last-child{margin-bottom:0}.ohi-process .ohi-process__text a{color:var(--ohi-orange)}.ohi-process .ohi-process__buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:32px}.ohi-process .ohi-process__btn{align-items:center;background:var(--ohi-orange);border-radius:10px;color:var(--ohi-white);display:inline-flex;font-size:17px;font-weight:500;gap:10px;justify-content:center;line-height:1.3;padding:12px 22px;text-decoration:none;transition:background-color .25s ease,color .25s ease}.ohi-process .ohi-process__btn svg{flex:0 0 auto;transition:transform .25s ease}.ohi-process .ohi-process__btn:focus-visible,.ohi-process .ohi-process__btn:hover{background:var(--ohi-white);color:var(--ohi-purple)}.ohi-process .ohi-process__btn:hover svg{transform:translateX(4px)}.ohi-process .ohi-process__nav{display:flex;gap:16px;justify-content:center;margin-top:28px}.ohi-process .ohi-process__arrow{align-items:center;background:transparent;border:1.5px solid var(--ohi-purple);border-radius:50%;color:var(--ohi-purple);cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;transition:background-color .25s ease,border-color .25s ease,color .25s ease;width:42px}.ohi-process .ohi-process__arrow:focus-visible,.ohi-process .ohi-process__arrow:hover{background:var(--ohi-orange);border-color:var(--ohi-orange);color:var(--ohi-white)}.ohi-process .ohi-process__arrow.swiper-button-disabled{cursor:default;opacity:.4}.ohi-process .ohi-process__modal{align-items:center;background:rgba(24,12,45,.6);display:flex;inset:0;justify-content:center;opacity:0;padding:20px;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:9999}.ohi-process .ohi-process__modal.is-open{opacity:1;visibility:visible}.ohi-process .ohi-process__dialog{background:var(--ohi-white);border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);max-width:800px;transform:translateY(20px);transition:transform .3s ease;width:100%}.ohi-process .ohi-process__modal.is-open .ohi-process__dialog{transform:none}.ohi-process .ohi-process__dialog-head{align-items:center;border-bottom:1px solid #ddd;display:flex;gap:16px;justify-content:space-between;padding:18px 24px}.ohi-process .ohi-process__dialog-title{color:#673ab7;font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.25;margin:0}.ohi-process .ohi-process__dialog-title span{color:var(--ohi-orange)}.ohi-process .ohi-process__close{align-items:center;background:#f2f2f2;border:0;border-radius:50%;color:#333;cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease;width:38px}.ohi-process .ohi-process__close:hover{background:var(--ohi-orange);color:var(--ohi-white)}.ohi-process .ohi-process__dialog-body{overflow-y:auto;padding:24px;-webkit-overflow-scrolling:touch}.ohi-process .ohi-process__dialog-body h3{display:none}.ohi-process .ohi-process__dialog-body textarea{height:120px!important;min-height:120px}.ohi-process .ohi-process__dialog-body .hsfc-NavigationRow__Buttons{justify-content:center!important}.ohi-process .ohi-process__dialog-body .hsfc-NavigationRow__Buttons button{max-width:100%;width:200px}.ohi-process .ohi-process__text p{color:#fff}@media (max-width:1199px){.ohi-process .ohi-process__container{max-width:960px}.ohi-process .ohi-process__slide{gap:28px}.ohi-process .ohi-process__btn{font-size:16px;padding:11px 18px}}@media (max-width:991px){.ohi-process .ohi-process__section{padding:60px 0 36px}.ohi-process .ohi-process__desc{max-width:100%}.ohi-process .ohi-process__slide{gap:24px;grid-template-columns:1fr}.ohi-process .ohi-process__media{min-height:0;padding:14px}.ohi-process .ohi-process__frame{aspect-ratio:16/10;height:auto}.ohi-process .ohi-process__num{font-size:14px;height:32px;width:32px}.ohi-process .ohi-process__steps .ohi-process__pagination .swiper-pagination-bullet:not(:last-child):after{margin:0 6px}}@media (max-width:767px){.ohi-process .ohi-process__section{padding:48px 0 32px}.ohi-process .ohi-process__desc{font-size:15px}.ohi-process .ohi-process__steps{margin:20px -20px 24px;overflow-x:auto;padding:0 28px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ohi-process .ohi-process__steps::-webkit-scrollbar{display:none}.ohi-process .ohi-process__steps .ohi-process__pagination{min-width:100%;width:max-content}.ohi-process .ohi-process__steps .ohi-process__pagination .swiper-pagination-bullet{flex:0 0 auto}.ohi-process .ohi-process__steps .ohi-process__pagination .swiper-pagination-bullet:not(:last-child):after{flex:0 0 34px;width:34px}.ohi-process .ohi-process__frame{aspect-ratio:4/3}.ohi-process .ohi-process__content{padding:24px 20px}.ohi-process .ohi-process__text{font-size:15px;text-align:left}.ohi-process .ohi-process__buttons{flex-direction:column;padding-top:24px}.ohi-process .ohi-process__btn{width:100%}.ohi-process .ohi-process__nav{margin-top:20px}.ohi-process .ohi-process__modal{padding:12px}.ohi-process .ohi-process__dialog{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.ohi-process .ohi-process__dialog-head{padding:14px 16px}.ohi-process .ohi-process__dialog-body{padding:16px}.ohi-process .ohi-process__dialog-body textarea{height:90px!important;min-height:90px}.ohi-process .ohi-process__dialog-body input{min-height:44px!important}.ohi-process .ohi-process__container{overflow:hidden;padding:0}}@media (max-width:480px){.ohi-process .ohi-process__media{padding:10px}.ohi-process .ohi-process__block-title{font-size:21px}}