/* Wriggle CSS Bundle: contact-section, career-apply, careers-section, text-items-section, title-left-text-right */
.contact-section{width: 100%;box-sizing: border-box;padding: var(--space-above,clamp(40px,28.34px + 2.99vw,80px)) 20px 0;overflow-x: clip}.contact-section__container{max-width: 1280px;margin: 0 auto;box-sizing: border-box;background: rgba(25,70,230,0.1);border-radius: 20px;padding: 60px;display: grid;grid-template-columns: 540fr 580fr;gap: 40px;align-items: start}.contact-section__title{margin: 0 0 20px;font-weight: 600;color: var(--black)}.contact-section__text{color: #04202A;font-size: 16px;line-height: 20px;margin-bottom: 24px}.contact-section__text p{margin: 0 0 16px;padding: 0}.contact-section__text p a{color: var(--blue)}.contact-section__text p a{opacity: 0.7}.contact-section__text p:last-child{margin-bottom: 0}.contact-section__text a{color: var(--blue);font-weight: 700;text-decoration: underline}.contact-section__contact-line{margin: 0 0 16px;padding: 0;font-size: 18px;line-height: 22px;color: #161E27;font-weight: 600}.contact-section__contact-line:last-child{margin-bottom: 0}.contact-section__contact-line a{color: var(--blue);text-decoration: none}.contact-section__contact-line a:hover{text-decoration: underline;opacity: 0.7}.contact-section__form .wpcf7-form-control-wrap{display: block;margin-bottom: 16px}.contact-section__form input[type="text"],.contact-section__form input[type="tel"],.contact-section__form input[type="email"],.contact-section__form select,.contact-section__form textarea{width: 100%;box-sizing: border-box;padding: 15px 18px;border-radius: 10px;border: 1px solid transparent;background: var(--white);color: var(--black);font-size: 14px;font-family: inherit;transition: box-shadow .2s ease}.contact-section__form textarea{min-height: 120px;resize: vertical}.contact-section__form input::placeholder,.contact-section__form textarea::placeholder{color: #8A96A3}.contact-section__form input:focus,.contact-section__form select:focus,.contact-section__form textarea:focus{outline: none;box-shadow: 0 0 0 3px rgba(25,70,230,0.25)}.contact-section__form select{appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2304202A' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center;padding-right: 40px;color: var(--black)}.contact-section__form select::placeholder{color: var(--black)}.contact-section__form select:has(option:first-child:checked){color: #8A96A3}.contact-section__form select option{color: var(--black)}.contact-form__file-wrap.has-file .contact-form__file-placeholder{color: var(--black)}.contact-form__row{display: flex;gap: 16px;margin-bottom: 16px}.contact-form__row .wpcf7-form-control-wrap{margin-bottom: 0}.contact-form__row-item{flex: 1 1 50%;min-width: 0}.contact-form__file-wrap{position: relative;display: block;box-sizing: border-box;border-radius: 10px;background: var(--white);border: 1px solid transparent;padding: 15px 40px 15px 18px;cursor: pointer;transition: box-shadow .2s ease}.contact-form__file-wrap:has(.wpcf7-not-valid-tip){margin-bottom: 24px}.contact-form__file-wrap:focus-within{box-shadow: 0 0 0 3px rgba(25,70,230,0.25)}.contact-form__file-placeholder{display: block;font-size: 14px;font-family: inherit;line-height: 1.3;color: #8A96A3;pointer-events: none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.contact-form__file-icon{position: absolute;top: 50%;right: 16px;transform: translateY(-50%);font-size: 15px;color: var(--black);pointer-events: none}.contact-form__file-wrap .wpcf7-form-control-wrap{position: absolute;inset: 0;margin: 0;display: block}.contact-form__row-item > p{margin: 0}.contact-section__form input[type="file"]{display: block;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.contact-form__footer{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap}.contact-form__consent{margin: 0;padding: 0;font-size: 13px;line-height: 1.6;color: #55606B;max-width: 320px}.contact-form__consent a{color: var(--black);text-decoration: underline;font-weight: 600}.contact-section__submit-btn{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 10px;border: none;border-radius: 10px;padding: 14px 26px;background: var(--blue);color: var(--white);font-weight: 700;font-size: 14px;font-family: inherit;cursor: pointer;transition: background-color .2s ease,transform .2s ease}.contact-section__submit-btn i{font-size: 12px;transition: transform .25s cubic-bezier(.22,1,.36,1)}.contact-section__submit-btn:hover{background: #1338B8;transform: translateY(-1px)}.contact-section__submit-btn:hover i{transform: translateX(3px)}.contact-section__form .wpcf7-not-valid-tip{font-size: 12px;color: #D64545;margin-top: 4px}.contact-section__form .wpcf7-response-output{margin: 16px 0 0;padding: 10px 14px;border-radius: 8px;font-size: 13px;border: 1px solid rgba(25,70,230,0.2);background: var(--white)}@media (max-width: 900px){.contact-section__container{grid-template-columns: 1fr;border-radius: 15px;padding: 32px 24px;gap: 32px}.contact-form__row{flex-direction: column;gap: 16px}.contact-form__footer{flex-direction: column;align-items: flex-start}.contact-section__submit-btn{width: 100%;justify-content: center}}@media (max-width: 480px){.contact-section{padding-inline: 16px}.contact-section__container{padding: 24px 20px}}.contact-section .contact-section__form input[type="text"],.contact-section .contact-section__form input[type="tel"],.contact-section .contact-section__form input[type="email"],.contact-section .contact-section__form select,.contact-section .contact-section__form textarea,.contact-section .contact-section__form .contact-form__file-wrap{padding: 14px 18px;border-radius: 8px;border: 1px solid #DFDFDF;background-color: #FBFDFF;font-size: 16px;line-height: 20px}.contact-section .contact-section__form input[type="text"],.contact-section .contact-section__form input[type="tel"],.contact-section .contact-section__form input[type="email"],.contact-section .contact-section__form select,.contact-section .contact-section__form .contact-form__file-wrap{height: 48px}.contact-section .contact-section__form select{padding-right: 40px;background-size: 12px 6px}.contact-section .contact-section__form .contact-form__file-wrap{padding-right: 40px}.contact-section .contact-section__form textarea{height: 166px;min-height: 166px}.contact-section .contact-section__form input::placeholder{color: rgba(4,32,42,0.7);font-size: 16px;line-height: 20px}.contact-section .contact-section__form textarea::placeholder{color: rgba(4,32,42,0.7);font-size: 16px;line-height: 20px}.contact-section .contact-section__form .contact-form__file-placeholder{color: rgba(4,32,42,0.7);font-size: 16px;line-height: 20px}.contact-section .contact-section__form select:has(option:first-child:checked){color: rgba(4,32,42,0.7)}.contact-section .contact-section__form .contact-form__file-icon{font-size: 20px;font-weight: 300;color: rgba(4,32,42,0.7);right: 17px}.contact-section .contact-section__form .contact-form__consent{max-width: 353px;font-size: 15px;line-height: 18px;font-weight: 500;color: #04202A}.contact-section .contact-section__form .contact-form__consent a{text-decoration: none}.contact-section .contact-section__form .contact-section__submit-btn{min-height: 48px;padding: 0 33px;border-radius: 8px;font-size: 15px;line-height: 18px;font-weight: 500}.contact-section .contact-section__form .wpcf7-form p{padding-top: 0}
.career-apply{width: 100%;box-sizing: border-box;padding: clamp(40px,34.17px + 1.49vw,60px) 20px 0;scroll-margin-top: var(--site-header-h,84px)}@media (prefers-reduced-motion: no-preference){html:has(.career-apply){scroll-behavior: smooth}}.career-apply__container{max-width: 1280px;margin: 0 auto;box-sizing: border-box;background: rgba(25,70,230,0.1);border-radius: 30px;padding: 60px;display: flex;gap: 60px;align-items: flex-start}.career-apply__info{flex: 1 1 42%;min-width: 0}.career-apply__title{margin: 0 0 20px;font-weight: 600;color: var(--black)}.career-apply__text{font-size: 18px;line-height: 22px}.career-apply__text p{margin: 0 0 16px;padding: 0;color: #161E27;font-weight: 500}.career-apply__text p strong{font-weight: inherit}.career-apply__text p:last-child{font-size: clamp(16px,14.18px + 0.30vw,20px);line-height: 24px}.career-apply__text p:last-child{margin-bottom: 0}.career-apply__text a{color: inherit;font-weight: inherit;text-decoration: none}.career-apply__text a:hover,.career-apply__text a:focus-visible{text-decoration: underline}.career-apply__form{flex: 1 1 58%;min-width: 0}.career-apply__form .wpcf7-form p{padding-top: 0;margin: 0 0 15px}.career-apply__form .wpcf7-form-control-wrap{margin-bottom: 0}.career-apply__form input[type="text"],.career-apply__form input[type="tel"],.career-apply__form input[type="email"],.career-apply__form textarea,.career-apply__form .contact-form__file-wrap{padding: 16px 18px;border-radius: 5px;border: 1px solid #DFDFDF;background: #FFFFFF;font-size: 16px;line-height: 20px}.career-apply__form input[type="text"],.career-apply__form input[type="tel"],.career-apply__form input[type="email"],.career-apply__form .contact-form__file-wrap{height: 55px}.career-apply__form .contact-form__file-wrap{padding-right: 40px}.career-apply__form textarea{height: 166px;min-height: 166px}.career-apply__form input::placeholder{color: rgba(22,30,39,0.7);font-size: 16px;font-weight: 500;line-height: 20px}.career-apply__form textarea::placeholder{color: rgba(22,30,39,0.7);font-size: 16px;font-weight: 500;line-height: 20px}.career-apply__form .contact-form__file-placeholder{color: rgba(22,30,39,0.7);font-size: 16px;font-weight: 500;line-height: 20px}.career-apply__form .contact-form__file-icon{font-size: 20px;color: rgba(22,30,39,0.7);right: 17px}.career-apply__form .contact-form__consent{max-width: 326px;font-size: 16px;font-weight: 500;line-height: 20px;color: #04202A}.career-apply__form .contact-section__submit-btn{min-height: 45px;padding: 0 30px;border-radius: 8px;font-size: 16px;font-weight: 500}.career-apply__form.contact-section__form .wpcf7-form-control-wrap{margin-bottom: 0px}@media (max-width: 900px){.career-apply__container{flex-direction: column;border-radius: 15px;padding: 32px 24px;gap: 32px}}@media (max-width: 480px){.career-apply{padding-inline: 16px}.career-apply__container{padding: 24px 20px}}
.careers-section{width: 100%;box-sizing: border-box;padding: var(--space-above,clamp(40px,34.17px + 1.49vw,60px)) 20px 0}.careers-container{max-width: 820px;margin: 0 auto;box-sizing: border-box}.careers-heading{text-align: center;margin: 0 0 40px}.careers-list{display: flex;flex-direction: column;gap: 24px}.vacancy-card{box-sizing: border-box;background: #E4EAFA;border-radius: 30px;padding: 40px;display: flex;flex-direction: column;align-items: flex-start}.vacancy-card__title{margin: 0 0 12px}.vacancy-card__meta{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;margin-bottom: 16px;font-size: 14px;color: var(--black)}.vacancy-card__meta-divider{color: var(--black)}.vacancy-card .text{margin-bottom: 24px}.vacancy-card .text p{margin: 0;font-size: 16px;color: var(--black)}.vacancy-card .text p:first-of-type{padding-top: 0px}.vacancy-card__apply-btn{display: inline-flex;align-items: center;justify-content: center;border: none;border-radius: 10px;padding: 16px 40px;background: var(--blue);color: var(--white);font-weight: 600;font-size: 16px;font-family: inherit;text-decoration: none;cursor: pointer;transition: background-color .2s ease,transform .2s ease;box-sizing: border-box;max-width: 340px;width: 100%}.vacancy-card__apply-btn:hover{background: #1338B8;transform: translateY(-1px);color: var(--white)}.vacancy-single{width: 100%;box-sizing: border-box;padding: clamp(56px,44.18px + 1.97vw,82px) clamp(16px,9.64px + 1.06vw,30px) clamp(52px,42px + 1.67vw,74px);background: linear-gradient(180deg,#04202A 0%,#010C0F 100%);color: #FBFCFC}.vacancy-single__container{max-width: 1280px;margin: 0 auto;box-sizing: border-box;display: flex;align-items: flex-start;justify-content: space-between;gap: clamp(40px,12.73px + 4.55vw,100px)}.vacancy-single__intro,.vacancy-single__content{box-sizing: border-box;min-width: 0}.vacancy-single__intro{flex: 0 1 330px}.vacancy-single__content{flex: 1 1 700px;display: flex;flex-direction: column;align-items: flex-start}.vacancy-single__breadcrumb{display: flex;align-items: center;flex-wrap: wrap;gap: 7px;margin: 0 0 18px;font-size: 10px;line-height: 1.4;color: rgba(251,252,252,0.54)}.vacancy-single__breadcrumb a,.vacancy-single__breadcrumb span{color: inherit}.vacancy-single__title{margin: 0;color: var(--white);font-weight: 600}.vacancy-single .vacancy-card__meta{gap: 18px;margin: 0 0 20px;font-size: 14px;color: var(--white)}.vacancy-single .vacancy-card__meta-divider{color: rgba(251,252,252,0.7)}.vacancy-single .text{margin-bottom: 24px}.vacancy-single .text p{margin: 0;font-size: clamp(15px,13.64px + 0.23vw,18px);color: var(--white);padding-top: 0px}.vacancy-single .vacancy-card__apply-btn{min-width: 230px;max-width: 230px;box-sizing: border-box;border-radius: 8px;padding: 17px 40px;background: var(--green);color: var(--black);font-size: 16px;font-weight: 600}.vacancy-single .vacancy-card__apply-btn:hover{background: #1CFEAF;color: #010C0F}@media (max-width: 900px){.vacancy-card{padding: 32px 24px;border-radius: 20px}.vacancy-card__apply-btn{width: 100%}.vacancy-single{padding: 20px 25px 26px}.vacancy-single__container{flex-direction: column;gap: 16px}.vacancy-single__intro,.vacancy-single__content{width: 100%;flex: 0 1 auto}.vacancy-single__breadcrumb{margin-bottom: 10px;font-size: 9px}.vacancy-single .vacancy-card__meta{gap: 12px;margin-bottom: 18px}.vacancy-single .text{margin-bottom: 22px}.vacancy-single .text p{font-size: 14px;line-height: 1.18}}@media (max-width: 600px){.careers-heading{margin-bottom: 20px}}@media (max-width: 480px){.careers-section{padding-inline: 16px}.vacancy-single .vacancy-card__apply-btn{border: 3px solid #1946E6;padding: 16px 24px}}
.text-items-section{width: 100%;box-sizing: border-box;padding: var(--space-above,clamp(40px,34.17px + 1.49vw,60px)) 20px 0}.text-items-container{max-width: 1280px;margin: 0 auto;box-sizing: border-box}.text-items-heading{text-align: center;margin: 0 0 40px}.text-items-heading--small{text-align: left}.text-items-grid{display: flex;flex-wrap: wrap;gap: 24px}.text-items-card{flex: 1 1 calc(25% - 18px);min-width: 220px;box-sizing: border-box;display: flex;flex-direction: column;gap: 10px;padding: 40px 30px;border-radius: 20px;background: linear-gradient(180deg,#CFFCED 0%,#FBFDFC 100%)}.text-items-card__title{margin: 0}.text-items-card .text p{margin: 0;font-size: clamp(15px,14.55px + 0.08vw,16px);color: var(--black)}.text-items-card .text p:first-of-type{padding-top: 0px}@media (max-width: 1100px){.text-items-card{flex: 1 1 calc(50% - 12px)}}@media (max-width: 600px){.text-items-card{flex: 1 1 100%}.text-items-grid{gap: 10px}}@media (max-width: 480px){.text-items-section{padding-inline: 16px}}
.title-left-text-right{width: 100%;box-sizing: border-box;padding: var(--space-above,clamp(40px,28.34px + 2.99vw,80px)) 0 0;color: var(--black)}.title-left-text-right__band{padding-inline: clamp(25px,22.73px + 0.38vw,30px)}.title-left-text-right--dark .title-left-text-right__band{background: linear-gradient(90deg,#04202A 0%,#010C0F 100%);padding-block: clamp(40px,28.34px + 2.99vw,80px)}.title-left-text-right--dark{color: #FBFCFC}.title-left-text-right--tight-pb{padding-bottom: 15px}.title-left-text-right__container{max-width: 1280px;margin: 0 auto;box-sizing: border-box;display: grid;grid-template-columns: minmax(0,400fr) minmax(0,840fr);gap: 40px;align-items: start}.title-left-text-right__title{margin: 0;color: inherit}.title-left-text-right__text{color: inherit}.title-left-text-right__text p{font-size: 16px;line-height: 20px;font-weight: 500;color: inherit}.title-left-text-right__text p,.tltr-panel__subtitle,.tltr-panel__text,.tltr-box__heading,.tltr-box-below p{padding-top: 0}.title-left-text-right__text p:last-child{margin-bottom: 0}.title-left-text-right__text p + p,.tltr-box-below p + p{margin-top: 16px}.title-left-text-right--dark .title-left-text-right__title,.title-left-text-right--dark .title-left-text-right__text,.title-left-text-right--dark .title-left-text-right__text p{color: #FBFCFC}.title-left-text-right--dark .title-left-text-right__text p{font-weight: 400}.title-left-text-right__title .highlight{color: var(--green)}@media (max-width: 760px){.title-left-text-right__container{grid-template-columns: 1fr;gap: 20px}}.tltr-panel-section{width: 100%;box-sizing: border-box;padding: clamp(40px,30.91px + 1.52vw,60px) clamp(25px,22.73px + 0.38vw,30px) 0}.tltr-panel-section--no-pt{padding-top: 15px}.tltr-panel{max-width: 1280px;margin: 0 auto;box-sizing: border-box;display: flex;align-items: stretch;gap: 0;background: rgba(33,76,229,0.1);border-radius: 20px;overflow: hidden;padding: 0}.tltr-panel__media{flex: 0 0 31.17%;border-radius: 0;overflow: hidden;min-height: 232px}.tltr-panel__image{display: block;width: 100%;height: 100%;object-fit: cover}.tltr-panel__content{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;justify-content: center;gap: 16px;padding: 40px}.tltr-panel__subtitle{margin: 0;color: #161E27;font-weight: 600;line-height: 28px}.tltr-panel__text{margin: 0;color: #161E27;font-size: 16px;line-height: 20px;font-weight: 500}.tltr-panel__link{display: inline-flex;align-items: center;gap: 8px;color: var(--blue);font-weight: 600;font-size: clamp(14px,13.4px + 0.15vw,16px);text-decoration: none;width: fit-content;margin-top: 4px}.tltr-panel__link .arrow{display: inline-flex;align-items: center;transition: transform 0.2s ease}.tltr-panel__link:hover .arrow{transform: translateX(4px)}@media (max-width: 760px){.tltr-panel{flex-direction: column;align-items: stretch}.tltr-panel__media{order: 2;flex: none;width: 100%;min-height: 0;aspect-ratio: 340 / 196}.tltr-panel__content{order: 1;padding: 30px 20px 0}}.title-left-text-right__right-col{display: flex;flex-direction: column;gap: 24px}.tltr-box{background: rgba(33,76,229,0.08);border-radius: 10px;padding: clamp(20px,16px + 1.5vw,32px);box-sizing: border-box}.title-left-text-right--dark .tltr-box{background: #E3F7F1;color: var(--black)}.tltr-box__heading{margin: 0 0 16px;font-weight: 600;font-size: clamp(18px,17.09px + 0.15vw,20px);line-height: 1.2;color: inherit}.tltr-box__list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 10px}.tltr-box__item{display: flex;align-items: flex-start;gap: 12px;padding: 0;opacity: 0;transform: translateY(14px)}.js-tltr-box.is-in-view .tltr-box__item{animation: tltrBoxItemIn 0.55s ease forwards;animation-delay: calc(var(--tltr-delay,0) * 0.12s)}@keyframes tltrBoxItemIn{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: translateY(0)}}.tltr-box__bullet-icon{flex: 0 0 auto;width: 10px;height: 10px;margin-top: 6px;background: var(--blue);transform: rotate(45deg);border-radius: 2px}.title-left-text-right--dark .tltr-box__bullet-icon{background: #6FE3A8}.tltr-box__item-text{color: inherit;font-size: 16px;line-height: 20px}.tltr-box-below p{font-size: 14px;opacity: 0.75;color: inherit}@media (max-width: 760px){.title-left-text-right__right-col{gap: 20px}}@media (prefers-reduced-motion: reduce){.tltr-box__item{opacity: 1;transform: none}.js-tltr-box.is-in-view .tltr-box__item{animation: none}}
