.first-screen{position:relative;height:56.25rem;color:var(--white);padding-top:11.875rem;padding-bottom:5rem;background:var(--gray)}@media (max-width:1100px){.first-screen{padding-top:7.5rem}}@media (max-width:640px){.first-screen{padding-top:6.25rem;padding-bottom:3rem;height:29.0625rem;text-align:center}}.first-screen__section-bg{width:100%;height:100%;position:absolute;left:0;top:0}@media (max-width:1921px) and (min-width:1101px){.first-screen__section-bg{max-width:90rem;left:50%;transform:translateX(-50%)}}.first-screen__section-bg-image{position:relative;width:100%;height:100%;position:absolute;left:0;top:0}.first-screen__section-bg-image img{position:absolute;left:0;top:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.first-screen__section-bg .video-block video{width:100%;height:100%;position:absolute;left:50%;transform:translateX(-50%);top:0;max-width:120rem;object-fit:cover}.first-screen__section-bg img,.first-screen__section-bg picture img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;object-position:center center;display:block;transition:opacity var(--t)}.first-screen__titles{display:contents}.first-screen__eyebrow{font-family:var(--main-font);font-weight:600;font-size:3rem;line-height:3.5rem;letter-spacing:-.01em;font-weight:400;color:var(--white-60)}@media (max-width:640px){.first-screen__eyebrow{font-size:1.5rem;line-height:2rem}}.first-screen__heading{font-family:var(--main-font);font-weight:600;font-size:5rem;line-height:5.625rem;letter-spacing:-.02em}@media (max-width:1100px){.first-screen__heading{font-size:3.5rem;line-height:4rem}}@media (max-width:640px){.first-screen__heading{font-size:2rem;line-height:2.5rem}}.about-short__frame{position:relative;max-width:69.875rem;margin:0 auto;padding:3rem 6.6875rem 2.75rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}@media screen and (max-width:640px){.about-short__frame{padding:1.625rem 1.5rem;gap:1.5rem}}.about-short__frame::after,.about-short__frame::before{content:"";position:absolute;width:1.125rem;height:calc(100% + 2px);top:-1px;border-top:1px solid var(--main-color);border-bottom:1px solid var(--main-color);pointer-events:none;opacity:.3}.about-short__frame::before{left:-1px;border-left:1px solid var(--main-color)}.about-short__frame::after{right:-1px;border-right:1px solid var(--main-color)}.about-short__text{font-family:var(--main-font);font-weight:600;font-size:1.5rem;line-height:2rem;letter-spacing:-.01em}@media screen and (max-width:640px){.about-short__text{font-family:var(--main-font);font-weight:600;font-size:1rem;line-height:1.5rem;letter-spacing:0;letter-spacing:-.01em}}.about-short__btn{min-width:12.1875rem}.solution-card{position:relative;counter-increment:solution-card}@media (max-width:1100px){.solution-card:not(:first-child){border-top:1px solid var(--black-10);margin-top:-1px}}.solution-card__image{position:relative;z-index:3;pointer-events:none}.solution-card__image picture{position:relative;z-index:2}.solution-card__image img{width:100%;height:auto;display:block}@media (max-width:640px){.solution-card__image{margin-top:-.3125rem}}@media (max-width:1100px) and (min-width:641px){.solution-card.layout-default .solution-card__image{margin-top:-7.5rem}}.solution-card__content{position:absolute;z-index:5;left:4rem;top:3rem;max-width:28.6875rem}.solution-card__content:before{content:counter(solution-card,decimal-leading-zero) ".";display:block;font-family:var(--main-font);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;color:var(--grey);margin-bottom:1rem}@media (max-width:640px){.solution-card__content:before{margin-bottom:.5rem}}@media (max-width:1100px){.solution-card__content{position:relative;left:0;top:0;padding:2rem var(--container-padding-size) 0 calc(var(--container-padding-size) + .9375rem)}}.solution-card__title-wrapper{position:relative}.solution-card__title-wrapper:after,.solution-card__title-wrapper:before{content:"";display:block;position:absolute}.solution-card__title-wrapper:before{left:-1rem;top:-4.25rem;width:1px;height:14.8125rem;background:linear-gradient(180deg,rgba(206,206,206,0) 0,#cecece 50%,rgba(206,206,206,0) 100%)}@media (max-width:640px){.solution-card__title-wrapper:before{height:13.25rem}}.solution-card__title-wrapper:after{bottom:-1rem;left:-4rem;height:1px;width:45rem;background:linear-gradient(90deg,rgba(206,206,206,0) 0,#cecece 5.36%,rgba(206,206,206,0) 100%)}@media (max-width:640px){.solution-card__title-wrapper:after{left:-1.9375rem;bottom:-.5rem;width:23.4375rem}}.solution-card__title{font-family:var(--main-font);font-weight:600;font-size:1.5rem;line-height:1.75rem;letter-spacing:-.02em;margin-bottom:2rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.solution-card__title{margin-bottom:1rem;font-family:var(--main-font);font-weight:600;font-size:1.25rem;line-height:1.5rem;letter-spacing:-.02em;line-height:1.75rem}}.solution-card__description{font-family:var(--main-font);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;color:var(--grey);margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:28.0625rem}.solution-card__tooltips{width:100%;height:100%;position:absolute;left:0;top:0;z-index:3}.solution-card__tooltip{position:absolute;left:calc(var(--left,0)/ var(--image-width,1440) * 100%);top:calc(var(--top,0)/ var(--image-height,860) * 100%)}@media (max-width:640px){.solution-card__tooltip{left:calc(var(--mobile-left,0)/ var(--mobile-image-width,375) * 100%);top:calc(var(--mobile-top,0)/ var(--mobile-image-height,311) * 100%)}}.solution-card__tooltip-opener{pointer-events:auto;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--main-color);color:var(--white);transition:background-color var(--t) ease-in-out}@media (max-width:1100px){.solution-card__tooltip-opener{width:2rem;height:2rem}}@media (max-width:640px){.solution-card__tooltip-opener{width:1.5rem;height:1.5rem}}.solution-card__tooltip-opener svg{width:1rem;height:1rem;display:block;fill:currentcolor}@media (max-width:640px){.solution-card__tooltip-opener svg{width:.625rem;height:.625rem}}.solution-card__tooltip-opener svg use{transition:opacity var(--t) ease-in-out}.solution-card__tooltip-icon-minus{opacity:0}@media (min-width:1101px){.solution-card__tooltip--opened .solution-card__tooltip-opener{background:var(--grey)}.solution-card__tooltip--opened .solution-card__tooltip-icon-minus{opacity:1}.solution-card__tooltip--opened .solution-card__tooltip-icon-plus{opacity:0}.solution-card__tooltip-content{position:absolute;padding:1.4375rem;border:1px solid var(--light-gray);min-width:13.625rem;background:var(--white);box-shadow:0 2rem 6.25rem 0 rgba(0,0,0,.08);font-family:var(--main-font);font-weight:400;font-size:.875rem;line-height:1.25rem;letter-spacing:0;color:var(--grey);z-index:5;opacity:0;pointer-events:none;transition:opacity var(--t) ease-in-out;text-align:center}.solution-card__tooltip-content-decor:after,.solution-card__tooltip-content-decor:before{content:"";display:block;width:.5rem;height:.5rem;background:var(--regular-grey);position:absolute}.solution-card__tooltip-content-decor--top:before{left:-4px;top:-4px}.solution-card__tooltip-content-decor--top:after{right:-4px;top:-4px}.solution-card__tooltip-content-decor--bottom:before{left:-4px;bottom:-4px}.solution-card__tooltip-content-decor--bottom:after{right:-4px;bottom:-4px}.solution-card__tooltip--opened .solution-card__tooltip-content{opacity:1;pointer-events:auto}.solution-card__tooltip[data-position-vertical=top] .solution-card__tooltip-content{bottom:calc(100% + 1px)}.solution-card__tooltip[data-position-vertical=top][data-position-horizontal=center] .solution-card__tooltip-content{bottom:calc(100% + .5rem)}.solution-card__tooltip[data-position-vertical=bottom] .solution-card__tooltip-content{top:calc(100% + 1px)}.solution-card__tooltip[data-position-vertical=bottom][data-position-horizontal=center] .solution-card__tooltip-content{top:calc(100% + .5rem)}.solution-card__tooltip[data-position-vertical=center] .solution-card__tooltip-content{top:50%;transform:translateY(-50%)}.solution-card__tooltip[data-position-horizontal=left] .solution-card__tooltip-content{right:calc(100% + .25rem)}.solution-card__tooltip[data-position-horizontal=right] .solution-card__tooltip-content{left:calc(100% + .25rem)}.solution-card__tooltip[data-position-horizontal=center] .solution-card__tooltip-content{left:50%;transform:translateX(-50%)}.solution-card__tooltip[data-position-horizontal=center][data-position-vertical=center] .solution-card__tooltip-content{top:calc(100% + .5rem)}}@media (max-width:1100px){.solution-card__tooltip-content{display:none}}.solution-card__background-title{font-family:var(--main-font);font-weight:400;font-size:4.5rem;line-height:5rem;letter-spacing:-.02em;text-transform:uppercase;position:absolute;left:50%;transform:translateX(-50%);bottom:5rem;white-space:nowrap;color:var(--main-color);opacity:.2;z-index:1}@media (max-width:1100px){.solution-card__background-title{font-size:2.5rem;line-height:3rem}}@media (min-width:1101px){.layout-full-width .solution-card__background-title{font-family:var(--main-font);font-weight:400;font-size:5.625rem;line-height:5rem;letter-spacing:-.02em;text-transform:uppercase;bottom:6.25rem;opacity:.1}}@media (max-width:1100px){.solution-card__background-title{bottom:2.5rem}}@media (max-width:640px){.solution-card__background-title{bottom:1.5rem}}.solution-card.has-white-background .solution-card__background-title{z-index:2}@media (max-width:640px){.solution-card.is-long-background-title .solution-card__background-title{font-size:2rem;line-height:2.5rem}}.solution-card.layout-default{position:relative}@media (min-width:1101px){.solution-card.layout-default .solution-card__image{position:relative;margin-top:11.3125rem}.solution-card.layout-default .solution-card__image:before{content:"";display:block;padding-top:92.6388888889%}.solution-card.layout-default .solution-card__image picture{width:100%;height:100%;position:absolute;left:0;top:0}.solution-card.layout-default .solution-card__image img{width:100%;height:100%;position:absolute;left:0;top:0;display:block;object-fit:cover;object-position:center center}}.solution-card.layout-default+.layout-default:after{content:"";display:block;position:absolute;left:0;top:0;width:50vw;height:100%;background:var(--white)}@media (max-width:1100px){.solution-card.layout-default+.layout-default:after{width:100%}}.solution-card.layout-full-width.has-white-background:after{content:"";display:block;position:absolute;left:50%;top:0;transform:translateX(-50%);width:100vw;height:100%;background:var(--white)}.solution-card--hide-text-content .solution-card__pdf{z-index:6;position:relative}@media (min-width:1101px){.solution-card--hide-text-content .solution-card__pdf{position:absolute;left:50%;transform:translateX(-50%);bottom:3rem}}@media (max-width:1100px){.solution-card--hide-text-content .solution-card__pdf{margin-top:1rem;display:flex;justify-content:center;width:100%}}.solution-card--hide-text-content .solution-card__pdf .btn{pointer-events:auto}.solutions{margin-bottom:0;position:relative;overflow:hidden}.solutions__grid-wrapper{background:var(--background)}.solutions__grid{display:grid;grid-template-columns:repeat(2,1fr);background:var(--background);counter-reset:solution-card}@media (max-width:1100px){.solutions__grid{grid-template-columns:1fr}}@media (min-width:1101px){.solutions__grid .layout-full-width{grid-column:1/-1;position:relative}.solutions__grid .layout-full-width:before{content:"";display:block;position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:100vw;height:1px;background:var(--light-gray);z-index:7}.solutions__grid .layout-full-width:last-child{border-bottom:none}.solutions__grid .layout-default{border-right:1px solid var(--light-gray)}.solutions__grid .layout-default:before{content:"";display:block;position:absolute;right:0;bottom:0;width:50vw;height:1px;background:var(--light-gray);z-index:7}.solutions__grid .layout-default+.layout-default{background:var(--background-2);border-right:none}.solutions__grid .layout-default+.layout-default:before{right:auto;left:0}}.solutions__decor{pointer-events:none;position:absolute;z-index:5;bottom:16.0625rem;width:44.1875rem;right:0;mix-blend-mode:darken}.solutions__decor img{width:100%;height:auto;display:block}.partners-card{position:relative;height:13.75rem;padding:1.5rem;--translateY:0rem;display:flex;flex-direction:column;align-items:stretch;border-right:1px solid var(--light-gray);border-bottom:1px solid var(--light-gray)}@media (max-width:640px){.partners-card{height:8.75rem}}@media (min-width:1101px){.partners-card:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;transition:opacity var(--t);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 5 5'%3E%3Cg fill='%23e6e6e6' clip-path='url(%23a)'%3E%3Cpath d='M0 4h1v1H0zM1 3h1v1H1zM2 2h1v1H2zM3 1h1v1H3zM4 0h1v1H4z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h5v5H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") repeat center center/5px 5px}.partners-card__decor{--decor-offset:0.4375rem}.partners-card__decor:after,.partners-card__decor:before{content:"";display:block;width:1.0625rem;height:1.0625rem;position:absolute;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 17'%3E%3Cpath stroke='%23dadada' d='M16.5.5h-8m-8 16v-8m0 0v-8h8m-8 8h8v-8'/%3E%3C/svg%3E") no-repeat center center/contain;position:absolute;opacity:0;transition:opacity var(--t)}.partners-card__decor--top:before{left:var(--decor-offset);top:var(--decor-offset)}.partners-card__decor--top:after{right:var(--decor-offset);top:var(--decor-offset);transform:rotate(90deg)}.partners-card__decor--bottom:before{left:var(--decor-offset);bottom:var(--decor-offset);transform:rotate(270deg)}.partners-card__decor--bottom:after{right:var(--decor-offset);bottom:var(--decor-offset);transform:rotate(180deg)}}.partners-card__image{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateY(var(--translateY));transition:transform var(--t);z-index:2}.partners-card__image img{height:4rem;width:auto;display:block;max-width:unset}@media (max-width:640px){.partners-card__image img{height:3.375rem;max-width:7rem;object-fit:contain;object-position:center center}}.partners-card__description{margin-top:auto;opacity:0;transition:opacity var(--t);font-family:var(--main-font);font-weight:500;font-size:.75rem;line-height:1rem;letter-spacing:-.02em;text-align:center;color:var(--grey);position:relative;z-index:2;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.partners-card__opener{pointer-events:auto;width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--light-gray);color:var(--black);position:absolute;right:.6875rem;top:.6875rem}.partners-card__opener svg{width:.625rem;height:.625rem;display:block;fill:currentcolor}@media (max-width:1100px) and (pointer:coarse){.partners-card{cursor:pointer}}@media (min-width:1101px) and (any-hover:hover){.partners-card:hover{--translateY:-2.5rem}.partners-card:hover:before{opacity:1}.partners-card:hover .partners-card__decor:after,.partners-card:hover .partners-card__decor:before{opacity:1}.partners-card:hover .partners-card__description{opacity:1}}.partners{position:relative}.partners__decor{pointer-events:none}.partners__decor img{position:absolute;top:-9.375rem;left:0;width:44.1875rem;height:auto;display:block}@media (max-width:1100px){.partners__decor img{width:50%}}@media (max-width:640px){.partners__decor img{width:18.4375rem;top:-3rem}}.partners__top{position:relative;z-index:3;--section-caption-margin-bottom:0}.partners__top .section-caption__subtitle{max-width:32.6875rem;margin-left:auto;margin-right:auto}@media (max-width:1100px){.partners__top{margin-bottom:1.5rem}}.partners__image{width:calc(100% + var(--container-padding-size) * 2);margin-left:calc(var(--container-padding-size) * -1);margin-right:calc(var(--container-padding-size) * -1);position:relative;z-index:2;pointer-events:none}@media (min-width:1101px){.partners__image{margin-top:-7.75rem;margin-bottom:-21.5rem}}@media (max-width:640px){.partners__image{margin-bottom:3rem}}.partners__image:before{content:"";display:block;padding-top:58.4722222222%}@media (max-width:640px){.partners__image:before{padding-top:74.6666666667%}}.partners__image img{width:100%;height:100%;position:absolute;left:0;top:0;display:block;object-fit:contain;object-position:center top}.partners__grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--light-gray);border-left:1px solid var(--light-gray)}@media (max-width:1100px){.partners__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.partners__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cooperation{--section-caption-margin-bottom:2.25rem}}.cooperation__grid{display:grid;grid-template-columns:repeat(10,1fr);margin-bottom:2.9375rem;border-top:1px solid var(--regular-gray);border-left:1px solid var(--regular-gray);position:relative}.cooperation__grid:after,.cooperation__grid:before{content:"";display:block;width:9px;height:9px;position:absolute;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9 9'%3E%3Cpath stroke='%23717171' d='M4.5 0v9M0 4.5h9'/%3E%3C/svg%3E") no-repeat center center/contain;z-index:3}.cooperation__grid:before{right:-4px;top:-5px}.cooperation__grid:after{left:-5px;bottom:-4px}@media screen and (max-width:1100px){.cooperation__grid{grid-template-columns:repeat(6,1fr)}}@media screen and (max-width:640px){.cooperation__grid{grid-template-columns:repeat(3,1fr);margin-bottom:2.625rem}}.cooperation__item{display:flex;align-items:center;justify-content:center;min-height:8.375rem;padding:.9375rem;border-right:1px solid var(--regular-gray);border-bottom:1px solid var(--regular-gray);position:relative}@media (max-width:640px){.cooperation__item{min-height:7.0625rem;padding:.3125rem}}.cooperation__item-decor{position:static}.cooperation__item-decor:after,.cooperation__item-decor:before{content:"";display:block;width:9px;height:9px;position:absolute;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9 9'%3E%3Cpath stroke='%23717171' d='M4.5 0v9M0 4.5h9'/%3E%3C/svg%3E") no-repeat center center/contain;z-index:3}.cooperation__item-decor:before{left:-5px;top:-5px}.cooperation__item-decor:after{right:-5px;bottom:-5px}.cooperation__item img{width:6.25rem;height:6.25rem;display:block;object-fit:contain;object-position:center}.cooperation:not(.cooperation--expanded) .cooperation__item:nth-child(n+31){display:none}@media (max-width:640px){.cooperation:not(.cooperation--expanded) .cooperation__item:nth-child(n+22){display:none}}.cooperation__footer{display:flex;justify-content:center}.cooperation__toggle{min-width:11.9375rem}.vacancy-card{--vacancy-card-border-color:var(--white-20);--vacancy-card-title-color:var(--white);--vacancy-card-text-color:var(--white-70);--vacancy-card-info-value-color:var(--white-60);--vacancy-card-info-icon-color:var(--white);--vacancy-card-info-icon-opacity:0.2;--vacancy-card-link-bg:var(--white-10);--vacancy-card-link-color:var(--white);--vacancy-card-link-focus-color:var(--white);--vacancy-card-link-hover-bg:var(--white);--vacancy-card-link-hover-color:var(--main-color);--vacancy-card-link-active-bg:var(--white-40);--vacancy-card-link-active-color:var(--white);position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:18.75rem;padding:2rem;border:1px solid var(--vacancy-card-border-color);background:0 0;color:var(--vacancy-card-title-color);transition:border-color var(--t),background-color var(--t),color var(--t)}@media (max-width:640px){.vacancy-card{padding:1rem 1rem 1.375rem;min-height:unset}}.vacancy-card--theme-dark{--vacancy-card-border-color:var(--regular-gray);--vacancy-card-title-color:var(--black);--vacancy-card-text-color:var(--grey);--vacancy-card-info-value-color:var(--grey);--vacancy-card-info-icon-color:var(--main-color);--vacancy-card-info-icon-opacity:1;--vacancy-card-link-bg:var(--main-color);--vacancy-card-link-color:var(--white);--vacancy-card-link-focus-color:var(--main-color);--vacancy-card-link-hover-bg:var(--black);--vacancy-card-link-hover-color:var(--white);--vacancy-card-link-active-bg:var(--white-40);--vacancy-card-link-active-color:var(--white)}@media (any-hover:hover){.vacancy-card:hover{--vacancy-card-title-color:var(--white);--vacancy-card-text-color:var(--white-70);--vacancy-card-info-value-color:var(--white-60);--vacancy-card-info-icon-color:var(--white);--vacancy-card-info-icon-opacity:0.2;--vacancy-card-link-bg:var(--white-10);--vacancy-card-link-color:var(--white);--vacancy-card-link-focus-color:var(--white);--vacancy-card-link-hover-bg:var(--white);--vacancy-card-link-hover-color:var(--main-color);--vacancy-card-link-active-bg:var(--white-40);--vacancy-card-link-active-color:var(--white);background:var(--main-color)}}.vacancy-card:active .vacancy-card__link{background:var(--vacancy-card-link-active-bg)!important;color:var(--vacancy-card-link-active-color)!important}.vacancy-card__top{display:flex;flex-direction:column;gap:1rem;padding-right:3.5rem}@media (max-width:640px){.vacancy-card__top{gap:.5rem;padding-right:2.125rem}}.vacancy-card__title{font-family:var(--main-font);font-weight:600;font-size:2rem;line-height:2.5rem;letter-spacing:-.02em;color:var(--vacancy-card-title-color);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:color var(--t)}@media (max-width:640px){.vacancy-card__title{font-family:var(--main-font);font-weight:600;font-size:1.25rem;line-height:1.5rem;letter-spacing:-.02em;line-height:1.75rem}}.vacancy-card__text{max-width:23.3125rem;font-family:var(--main-font);font-weight:500;font-size:1.125rem;line-height:1.5rem;letter-spacing:0;color:var(--vacancy-card-text-color);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:color var(--t)}@media (max-width:640px){.vacancy-card__text{font-family:var(--main-font);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;letter-spacing:0;font-weight:500}}.vacancy-card__info{display:flex;flex-wrap:wrap;gap:4rem;margin-top:auto;padding-top:1.5rem}@media (max-width:640px){.vacancy-card__info{gap:1rem}}.vacancy-card__info-item{display:flex;flex-direction:column;gap:.5rem;min-width:5.625rem}.vacancy-card__info-item-label{font-family:var(--main-font);font-weight:500;font-size:.875rem;line-height:1.25rem;letter-spacing:-.02em;text-transform:uppercase}.vacancy-card__info-item-value{display:flex;align-items:center;gap:.5rem;color:var(--vacancy-card-info-value-color);font-family:var(--main-font);font-weight:500;font-size:1.125rem;line-height:1.5rem;letter-spacing:0;transition:color var(--t)}.vacancy-card__info-item-icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--vacancy-card-info-icon-color);fill:currentcolor;transition:color var(--t),opacity var(--t);opacity:var(--vacancy-card-info-icon-opacity)}.vacancy-card__link{position:absolute;top:2rem;right:2rem;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--vacancy-card-link-bg);color:var(--vacancy-card-link-color);transition:background-color var(--t),color var(--t)}@media (max-width:640px){.vacancy-card__link{width:2rem;height:2rem;top:1rem;right:1rem}}.vacancy-card__link:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0}.vacancy-card__link:focus-visible{outline:.125rem solid var(--vacancy-card-link-focus-color);outline-offset:.125rem}@media (any-hover:hover){.vacancy-card__link:hover{background:var(--vacancy-card-link-hover-bg);color:var(--vacancy-card-link-hover-color)}}.vacancy-card__link-icon{display:block;width:1.25rem;height:1.25rem;fill:currentcolor}@media (max-width:640px){.vacancy-card__link-icon{width:.75rem;height:.75rem}}.development-programs{padding:var(--default-sections-gap) 0;background:var(--main-color);color:var(--white)}.development-programs__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:4rem}@media screen and (max-width:1100px){.development-programs__head{flex-direction:column;align-items:stretch}}@media screen and (max-width:640px){.development-programs__head{margin-bottom:2rem;gap:1.5rem}.development-programs__head .btn{min-width:9.375rem;margin-left:auto;margin-right:auto}}.development-programs__intro{width:100%;display:flex;flex-direction:column;gap:1.5rem;--section-caption-margin-bottom:0}@media (min-width:1101px){.development-programs__intro{max-width:48.875rem}}.development-programs__lead{font-family:var(--main-font);font-weight:400;font-size:1.25rem;line-height:1.75rem;letter-spacing:-.02em;color:var(--white-70)}@media (max-width:640px){.development-programs__lead{font-family:var(--main-font);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;text-align:center}}.development-programs__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem}@media screen and (max-width:1100px){.development-programs__grid{grid-template-columns:1fr;grid-gap:.5rem}}.news-card{display:flex;flex-direction:column;height:100%;color:inherit}.news-card__media{background:var(--light-gray-2);position:relative;overflow:hidden}.news-card__media:before{content:"";display:block;padding-top:54.2168674699%}@media (max-width:640px){.news-card__media:before{padding-top:64.139941691%}}.news-card__media img{width:100%;height:100%;position:absolute;left:0;top:0;display:block;object-fit:cover;object-position:center center}@media (min-width:1101px){.news-card__media img{transition:transform .4s,filter .4s;filter:saturate(0)}}@media (min-width:1101px){.news-card__media:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:var(--main-color);mix-blend-mode:color-dodge;pointer-events:none;transition:opacity .4s}}.news-card__media-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;width:6.25rem;height:6.25rem;background:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s;color:var(--main-color)}.news-card__media-button svg{width:2rem;height:2rem;fill:currentcolor}@media (max-width:1100px){.news-card__media-button{display:none}}@media (any-hover:hover){.news-card:hover .news-card__media img{transform:scale(1.375);filter:saturate(1)}.news-card:hover .news-card__media:after{opacity:0}.news-card:hover .news-card__media-button{opacity:1}}.news-card__body{display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem;flex:1}@media (max-width:640px){.news-card__body{padding-top:1.25rem}}.news-card__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.375rem 1rem 0;position:relative}@media (max-width:640px){.news-card__meta{padding:.25rem .5rem 0}}.news-card__meta:before{content:"";display:block;width:100%;height:1.5rem;border:1px solid var(--main-color);border-bottom:0;opacity:.2;position:absolute;left:0;top:0}@media (max-width:640px){.news-card__meta:before{height:.8125rem}}.news-card__meta:after{content:"";display:block;width:1px;height:.6875rem;background:var(--main-color);position:absolute;left:50%;top:1px;opacity:.2}@media (max-width:640px){.news-card__meta:after{height:.5rem}}.news-card__tag{display:flex;align-items:center;gap:.25rem;font-family:var(--main-font);font-weight:600;font-size:1rem;line-height:1.5rem;letter-spacing:0;text-transform:uppercase;color:var(--main-color)}.news-card__tag:before{content:"";display:block;width:.375rem;height:.375rem;border-radius:50%;background:var(--main-color);opacity:.4}@media (max-width:1100px){.news-card__tag{font-size:.875rem;line-height:1.25rem}}.news-card__date{font-family:var(--main-font);font-weight:600;font-size:1rem;line-height:1.5rem;letter-spacing:0;text-transform:uppercase;color:var(--grey)}@media (max-width:1100px){.news-card__date{font-size:.875rem;line-height:1.25rem}}.news-card__title{font-family:var(--main-font);font-weight:600;font-size:1.5rem;line-height:1.75rem;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width:1100px){.news-card__title{font-size:1.25rem;line-height:1.75rem}}.news-card__title mark{color:var(--black);background:0 0}.news-card__title-rest{color:var(--grey)}.news{margin-bottom:0}@media (max-width:640px){.news{margin-bottom:3.3125rem}}.news__decor{margin-top:3rem}@media (max-width:640px){.news__decor{margin-top:.3125rem}}.news__inner{display:flex;flex-direction:column}@media (max-width:640px){.news__inner{gap:2rem}}.news__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;--section-caption-margin-bottom:0;margin-bottom:4rem}@media (max-width:640px){.news__head{display:contents}}@media (max-width:640px){.news__action{order:3;display:flex;justify-content:center}.news__action .btn{min-width:9rem}}.news__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem}@media (max-width:640px){.news__grid{grid-template-columns:1fr;grid-gap:2rem}}@keyframes input-field-autofill-light-text{100%{color:var(--white);-webkit-text-fill-color:var(--white)}}@keyframes input-field-autofill-dark-text{100%{color:var(--black);-webkit-text-fill-color:var(--black)}}.editor-styles-wrapper .input-field,.wrapper .input-field{position:relative}.editor-styles-wrapper .input-field .form-field,.wrapper .input-field .form-field{position:relative}.editor-styles-wrapper .input-field .hover-text,.wrapper .input-field .hover-text{font-family:var(--main-font);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:top var(--t),transform var(--t),font-size var(--t),color var(--t);pointer-events:none;color:var(--white-60);background:0 0;z-index:1;padding:0 .25rem 0 0;width:100%;white-space:nowrap}.editor-styles-wrapper .input-field.hover .hover-text,.editor-styles-wrapper .input-field.not-empty .hover-text,.wrapper .input-field.hover .hover-text,.wrapper .input-field.not-empty .hover-text{top:0;transform:translateY(-100%);font-family:var(--main-font);font-weight:500;font-size:.75rem;line-height:1rem;letter-spacing:-.02em;color:var(--white-50)}.editor-styles-wrapper .input-field:has(.input-field__control:-webkit-autofill) .hover-text,.wrapper .input-field:has(.input-field__control:-webkit-autofill) .hover-text{top:0;transform:translateY(-100%);font-family:var(--main-font);font-weight:500;font-size:.75rem;line-height:1rem;letter-spacing:-.02em;color:var(--white-50)}.editor-styles-wrapper .input-field:has(.input-field__control:-webkit-autofill) .hover-text,.editor-styles-wrapper .input-field:has(.input-field__control:autofill) .hover-text,.wrapper .input-field:has(.input-field__control:-webkit-autofill) .hover-text,.wrapper .input-field:has(.input-field__control:autofill) .hover-text{top:0;transform:translateY(-100%);font-family:var(--main-font);font-weight:500;font-size:.75rem;line-height:1rem;letter-spacing:-.02em;color:var(--white-50)}.editor-styles-wrapper .form-field .input-field__control,.wrapper .form-field .input-field__control{font-family:var(--main-font);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;width:100%;padding:1rem 0 .9375rem;border:none;border-bottom:1px solid var(--white-40);border-radius:0;background:0 0;color:var(--white);color-scheme:dark;outline:0;box-shadow:none;transition:border-color var(--t)}.editor-styles-wrapper .form-field .input-field__control:-webkit-autofill,.editor-styles-wrapper .form-field .input-field__control:-webkit-autofill:active,.editor-styles-wrapper .form-field .input-field__control:-webkit-autofill:focus,.editor-styles-wrapper .form-field .input-field__control:-webkit-autofill:hover,.wrapper .form-field .input-field__control:-webkit-autofill,.wrapper .form-field .input-field__control:-webkit-autofill:active,.wrapper .form-field .input-field__control:-webkit-autofill:focus,.wrapper .form-field .input-field__control:-webkit-autofill:hover{-webkit-text-fill-color:var(--white);color:var(--white);caret-color:var(--white);box-shadow:0 0 0 62.5rem transparent inset;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s;font-family:var(--main-font);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;animation-name:input-field-autofill-light-text;animation-duration:1ms;animation-fill-mode:both}.editor-styles-wrapper .form-field .input-field__control:-webkit-autofill,.editor-styles-wrapper .form-field .input-field__control:-webkit-autofill:active,.editor-styles-wrapper .form-field .input-field__control:-webkit-autofill:focus,.editor-styles-wrapper .form-field .input-field__control:-webkit-autofill:hover,.editor-styles-wrapper .form-field .input-field__control:autofill,.editor-styles-wrapper .form-field .input-field__control:autofill:active,.editor-styles-wrapper .form-field .input-field__control:autofill:focus,.editor-styles-wrapper .form-field .input-field__control:autofill:hover,.wrapper .form-field .input-field__control:-webkit-autofill,.wrapper .form-field .input-field__control:-webkit-autofill:active,.wrapper .form-field .input-field__control:-webkit-autofill:focus,.wrapper .form-field .input-field__control:-webkit-autofill:hover,.wrapper .form-field .input-field__control:autofill,.wrapper .form-field .input-field__control:autofill:active,.wrapper .form-field .input-field__control:autofill:focus,.wrapper .form-field .input-field__control:autofill:hover{-webkit-text-fill-color:var(--white);color:var(--white);caret-color:var(--white);box-shadow:0 0 0 62.5rem transparent inset;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s;font-family:var(--main-font);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;animation-name:input-field-autofill-light-text;animation-duration:1ms;animation-fill-mode:both}.editor-styles-wrapper .form-field .input-field__control:-internal-autofill-selected,.wrapper .form-field .input-field__control:-internal-autofill-selected{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent!important;background-image:none!important;color:var(--white)!important;-webkit-text-fill-color:var(--white)!important;font-family:var(--main-font);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em}@media (any-hover:hover){.editor-styles-wrapper .input-field:not(.error) .input-field__control:hover,.wrapper .input-field:not(.error) .input-field__control:hover{border-bottom-color:var(--white)}}.editor-styles-wrapper .input-field:not(.error) .input-field__control:focus,.wrapper .input-field:not(.error) .input-field__control:focus{border-bottom-color:var(--white)}.editor-styles-wrapper .input-field.error .input-field__control,.wrapper .input-field.error .input-field__control{border-bottom-color:var(--red)}.editor-styles-wrapper .input-field.error .input-field__control:focus,.wrapper .input-field.error .input-field__control:focus{border-bottom-color:var(--red)}@media (any-hover:hover){.editor-styles-wrapper .input-field.error .input-field__control:hover,.wrapper .input-field.error .input-field__control:hover{border-bottom-color:var(--red)}}.editor-styles-wrapper label.input-field .error-text,.editor-styles-wrapper label.policy-checkbox.checkbox .error-text,.wrapper label.input-field .error-text,.wrapper label.policy-checkbox.checkbox .error-text{display:none;align-items:center;gap:.25rem;padding:0;position:absolute;left:0;top:calc(100% + .25rem);width:100%;max-width:100%;box-sizing:border-box;font-family:var(--main-font);font-weight:400;font-size:.875rem;line-height:1.25rem;letter-spacing:0;color:var(--red);text-transform:none;text-align:left;z-index:2}.editor-styles-wrapper label.input-field.error .error-text,.editor-styles-wrapper label.policy-checkbox.checkbox.error .error-text,.wrapper label.input-field.error .error-text,.wrapper label.policy-checkbox.checkbox.error .error-text{display:flex}.editor-styles-wrapper .input-field__error-icon,.wrapper .input-field__error-icon{display:block;flex-shrink:0;width:1.125rem;height:1.125rem;fill:currentcolor}.editor-styles-wrapper .input-field__error-msg,.wrapper .input-field__error-msg{min-width:0}.editor-styles-wrapper .input-field--textarea .hover-text,.wrapper .input-field--textarea .hover-text{top:1rem;transform:none}.editor-styles-wrapper .input-field--textarea.not-empty .hover-text,.editor-styles-wrapper .input-field--textarea:focus-within .hover-text,.wrapper .input-field--textarea.not-empty .hover-text,.wrapper .input-field--textarea:focus-within .hover-text{top:0;transform:translateY(0);font-family:var(--main-font);font-weight:500;font-size:.75rem;line-height:1rem;letter-spacing:-.02em;color:var(--white-50)}.editor-styles-wrapper .input-field--textarea.error .hover-text,.wrapper .input-field--textarea.error .hover-text{color:var(--red)}.editor-styles-wrapper .input-field--textarea:has(textarea.input-field__control:-webkit-autofill) .hover-text,.wrapper .input-field--textarea:has(textarea.input-field__control:-webkit-autofill) .hover-text{top:0;transform:translateY(0);font-family:var(--main-font);font-weight:500;font-size:.75rem;line-height:1rem;letter-spacing:-.02em;color:var(--white-50)}.editor-styles-wrapper .input-field--textarea:has(textarea.input-field__control:-webkit-autofill) .hover-text,.editor-styles-wrapper .input-field--textarea:has(textarea.input-field__control:autofill) .hover-text,.wrapper .input-field--textarea:has(textarea.input-field__control:-webkit-autofill) .hover-text,.wrapper .input-field--textarea:has(textarea.input-field__control:autofill) .hover-text{top:0;transform:translateY(0);font-family:var(--main-font);font-weight:500;font-size:.75rem;line-height:1rem;letter-spacing:-.02em;color:var(--white-50)}.editor-styles-wrapper textarea.input-field__control,.wrapper textarea.input-field__control{font-family:var(--main-font);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;display:block;width:100%;min-height:6.25rem;margin-top:1.25rem;padding:1rem 0 1rem;border:none;border-bottom:1px solid var(--white-40);border-radius:0;background:0 0;color:var(--white);color-scheme:dark;outline:0;box-shadow:none;resize:none;font-family:inherit;transition:border-color var(--t)}.editor-styles-wrapper textarea.input-field__control:-webkit-autofill,.editor-styles-wrapper textarea.input-field__control:-webkit-autofill:active,.editor-styles-wrapper textarea.input-field__control:-webkit-autofill:focus,.editor-styles-wrapper textarea.input-field__control:-webkit-autofill:hover,.wrapper textarea.input-field__control:-webkit-autofill,.wrapper textarea.input-field__control:-webkit-autofill:active,.wrapper textarea.input-field__control:-webkit-autofill:focus,.wrapper textarea.input-field__control:-webkit-autofill:hover{-webkit-text-fill-color:var(--white);color:var(--white);caret-color:var(--white);box-shadow:0 0 0 62.5rem transparent inset;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s;font-family:var(--main-font);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;animation-name:input-field-autofill-light-text;animation-duration:1ms;animation-fill-mode:both}.editor-styles-wrapper textarea.input-field__control:-webkit-autofill,.editor-styles-wrapper textarea.input-field__control:-webkit-autofill:active,.editor-styles-wrapper textarea.input-field__control:-webkit-autofill:focus,.editor-styles-wrapper textarea.input-field__control:-webkit-autofill:hover,.editor-styles-wrapper textarea.input-field__control:autofill,.editor-styles-wrapper textarea.input-field__control:autofill:active,.editor-styles-wrapper textarea.input-field__control:autofill:focus,.editor-styles-wrapper textarea.input-field__control:autofill:hover,.wrapper textarea.input-field__control:-webkit-autofill,.wrapper textarea.input-field__control:-webkit-autofill:active,.wrapper textarea.input-field__control:-webkit-autofill:focus,.wrapper textarea.input-field__control:-webkit-autofill:hover,.wrapper textarea.input-field__control:autofill,.wrapper textarea.input-field__control:autofill:active,.wrapper textarea.input-field__control:autofill:focus,.wrapper textarea.input-field__control:autofill:hover{-webkit-text-fill-color:var(--white);color:var(--white);caret-color:var(--white);box-shadow:0 0 0 62.5rem transparent inset;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s;font-family:var(--main-font);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;animation-name:input-field-autofill-light-text;animation-duration:1ms;animation-fill-mode:both}.editor-styles-wrapper textarea.input-field__control:-internal-autofill-selected,.wrapper textarea.input-field__control:-internal-autofill-selected{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent!important;background-image:none!important;color:var(--white)!important;-webkit-text-fill-color:var(--white)!important;font-family:var(--main-font);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em}@media (any-hover:hover){.editor-styles-wrapper label.input-field--textarea:not(.error) textarea.input-field__control:hover,.wrapper label.input-field--textarea:not(.error) textarea.input-field__control:hover{border-bottom-color:var(--white)}}.editor-styles-wrapper label.input-field--textarea:not(.error) textarea.input-field__control:focus,.wrapper label.input-field--textarea:not(.error) textarea.input-field__control:focus{border-bottom-color:var(--white)}.editor-styles-wrapper label.input-field--textarea.error textarea.input-field__control,.wrapper label.input-field--textarea.error textarea.input-field__control{border-bottom-color:var(--red)}.editor-styles-wrapper label.input-field--textarea.error textarea.input-field__control:focus,.wrapper label.input-field--textarea.error textarea.input-field__control:focus{border-bottom-color:var(--red)}@media (any-hover:hover){.editor-styles-wrapper label.input-field--textarea.error textarea.input-field__control:hover,.wrapper label.input-field--textarea.error textarea.input-field__control:hover{border-bottom-color:var(--red)}}.editor-styles-wrapper .on-white-bg .input-field .hover-text,.wrapper .on-white-bg .input-field .hover-text{color:var(--grey)}.editor-styles-wrapper .on-white-bg .input-field:has(.input-field__control:-webkit-autofill) .hover-text,.wrapper .on-white-bg .input-field:has(.input-field__control:-webkit-autofill) .hover-text{color:var(--grey)}.editor-styles-wrapper .on-white-bg .input-field.hover .hover-text,.editor-styles-wrapper .on-white-bg .input-field.not-empty .hover-text,.editor-styles-wrapper .on-white-bg .input-field:has(.input-field__control:-webkit-autofill) .hover-text,.editor-styles-wrapper .on-white-bg .input-field:has(.input-field__control:autofill) .hover-text,.wrapper .on-white-bg .input-field.hover .hover-text,.wrapper .on-white-bg .input-field.not-empty .hover-text,.wrapper .on-white-bg .input-field:has(.input-field__control:-webkit-autofill) .hover-text,.wrapper .on-white-bg .input-field:has(.input-field__control:autofill) .hover-text{color:var(--grey)}.editor-styles-wrapper .on-white-bg .form-field .input-field__control,.wrapper .on-white-bg .form-field .input-field__control{border-bottom-color:var(--regular-gray);color:var(--black);color-scheme:light}.editor-styles-wrapper .on-white-bg .form-field .input-field__control:-webkit-autofill,.editor-styles-wrapper .on-white-bg .form-field .input-field__control:-webkit-autofill:active,.editor-styles-wrapper .on-white-bg .form-field .input-field__control:-webkit-autofill:focus,.editor-styles-wrapper .on-white-bg .form-field .input-field__control:-webkit-autofill:hover,.wrapper .on-white-bg .form-field .input-field__control:-webkit-autofill,.wrapper .on-white-bg .form-field .input-field__control:-webkit-autofill:active,.wrapper .on-white-bg .form-field .input-field__control:-webkit-autofill:focus,.wrapper .on-white-bg .form-field .input-field__control:-webkit-autofill:hover{-webkit-text-fill-color:var(--black);color:var(--black);caret-color:var(--black);box-shadow:0 0 0 62.5rem transparent inset;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s;font-family:var(--main-font);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;animation-name:input-field-autofill-dark-text;animation-duration:1ms;animation-fill-mode:both}.editor-styles-wrapper .on-white-bg .form-field .input-field__control:-webkit-autofill,.editor-styles-wrapper .on-white-bg .form-field .input-field__control:-webkit-autofill:active,.editor-styles-wrapper .on-white-bg .form-field .input-field__control:-webkit-autofill:focus,.editor-styles-wrapper .on-white-bg .form-field .input-field__control:-webkit-autofill:hover,.editor-styles-wrapper .on-white-bg .form-field .input-field__control:autofill,.editor-styles-wrapper .on-white-bg .form-field .input-field__control:autofill:active,.editor-styles-wrapper .on-white-bg .form-field .input-field__control:autofill:focus,.editor-styles-wrapper .on-white-bg .form-field .input-field__control:autofill:hover,.wrapper .on-white-bg .form-field .input-field__control:-webkit-autofill,.wrapper .on-white-bg .form-field .input-field__control:-webkit-autofill:active,.wrapper .on-white-bg .form-field .input-field__control:-webkit-autofill:focus,.wrapper .on-white-bg .form-field .input-field__control:-webkit-autofill:hover,.wrapper .on-white-bg .form-field .input-field__control:autofill,.wrapper .on-white-bg .form-field .input-field__control:autofill:active,.wrapper .on-white-bg .form-field .input-field__control:autofill:focus,.wrapper .on-white-bg .form-field .input-field__control:autofill:hover{-webkit-text-fill-color:var(--black);color:var(--black);caret-color:var(--black);box-shadow:0 0 0 62.5rem transparent inset;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s;font-family:var(--main-font);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;animation-name:input-field-autofill-dark-text;animation-duration:1ms;animation-fill-mode:both}.editor-styles-wrapper .on-white-bg .form-field .input-field__control:-internal-autofill-selected,.wrapper .on-white-bg .form-field .input-field__control:-internal-autofill-selected{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent!important;background-image:none!important;color:var(--black)!important;-webkit-text-fill-color:var(--black)!important;font-family:var(--main-font);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em}@media (any-hover:hover){.editor-styles-wrapper .on-white-bg .input-field:not(.error) .input-field__control:hover,.wrapper .on-white-bg .input-field:not(.error) .input-field__control:hover{border-bottom-color:var(--main-color)}}.editor-styles-wrapper .on-white-bg .input-field:not(.error) .input-field__control:focus,.wrapper .on-white-bg .input-field:not(.error) .input-field__control:focus{border-bottom-color:var(--main-color)}.editor-styles-wrapper .on-white-bg .input-field--textarea:has(textarea.input-field__control:-webkit-autofill) .hover-text,.wrapper .on-white-bg .input-field--textarea:has(textarea.input-field__control:-webkit-autofill) .hover-text{color:var(--grey)}.editor-styles-wrapper .on-white-bg .input-field--textarea.not-empty .hover-text,.editor-styles-wrapper .on-white-bg .input-field--textarea:focus-within .hover-text,.editor-styles-wrapper .on-white-bg .input-field--textarea:has(textarea.input-field__control:-webkit-autofill) .hover-text,.editor-styles-wrapper .on-white-bg .input-field--textarea:has(textarea.input-field__control:autofill) .hover-text,.wrapper .on-white-bg .input-field--textarea.not-empty .hover-text,.wrapper .on-white-bg .input-field--textarea:focus-within .hover-text,.wrapper .on-white-bg .input-field--textarea:has(textarea.input-field__control:-webkit-autofill) .hover-text,.wrapper .on-white-bg .input-field--textarea:has(textarea.input-field__control:autofill) .hover-text{color:var(--grey)}.editor-styles-wrapper .on-white-bg textarea.input-field__control,.wrapper .on-white-bg textarea.input-field__control{border-bottom-color:var(--regular-gray);color:var(--black);color-scheme:light}.editor-styles-wrapper .on-white-bg textarea.input-field__control:-webkit-autofill,.editor-styles-wrapper .on-white-bg textarea.input-field__control:-webkit-autofill:active,.editor-styles-wrapper .on-white-bg textarea.input-field__control:-webkit-autofill:focus,.editor-styles-wrapper .on-white-bg textarea.input-field__control:-webkit-autofill:hover,.wrapper .on-white-bg textarea.input-field__control:-webkit-autofill,.wrapper .on-white-bg textarea.input-field__control:-webkit-autofill:active,.wrapper .on-white-bg textarea.input-field__control:-webkit-autofill:focus,.wrapper .on-white-bg textarea.input-field__control:-webkit-autofill:hover{-webkit-text-fill-color:var(--black);color:var(--black);caret-color:var(--black);box-shadow:0 0 0 62.5rem transparent inset;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s;font-family:var(--main-font);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;animation-name:input-field-autofill-dark-text;animation-duration:1ms;animation-fill-mode:both}.editor-styles-wrapper .on-white-bg textarea.input-field__control:-webkit-autofill,.editor-styles-wrapper .on-white-bg textarea.input-field__control:-webkit-autofill:active,.editor-styles-wrapper .on-white-bg textarea.input-field__control:-webkit-autofill:focus,.editor-styles-wrapper .on-white-bg textarea.input-field__control:-webkit-autofill:hover,.editor-styles-wrapper .on-white-bg textarea.input-field__control:autofill,.editor-styles-wrapper .on-white-bg textarea.input-field__control:autofill:active,.editor-styles-wrapper .on-white-bg textarea.input-field__control:autofill:focus,.editor-styles-wrapper .on-white-bg textarea.input-field__control:autofill:hover,.wrapper .on-white-bg textarea.input-field__control:-webkit-autofill,.wrapper .on-white-bg textarea.input-field__control:-webkit-autofill:active,.wrapper .on-white-bg textarea.input-field__control:-webkit-autofill:focus,.wrapper .on-white-bg textarea.input-field__control:-webkit-autofill:hover,.wrapper .on-white-bg textarea.input-field__control:autofill,.wrapper .on-white-bg textarea.input-field__control:autofill:active,.wrapper .on-white-bg textarea.input-field__control:autofill:focus,.wrapper .on-white-bg textarea.input-field__control:autofill:hover{-webkit-text-fill-color:var(--black);color:var(--black);caret-color:var(--black);box-shadow:0 0 0 62.5rem transparent inset;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s;font-family:var(--main-font);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;animation-name:input-field-autofill-dark-text;animation-duration:1ms;animation-fill-mode:both}.editor-styles-wrapper .on-white-bg textarea.input-field__control:-internal-autofill-selected,.wrapper .on-white-bg textarea.input-field__control:-internal-autofill-selected{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent!important;background-image:none!important;color:var(--black)!important;-webkit-text-fill-color:var(--black)!important;font-family:var(--main-font);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em}@media (any-hover:hover){.editor-styles-wrapper .on-white-bg label.input-field--textarea:not(.error) textarea.input-field__control:hover,.wrapper .on-white-bg label.input-field--textarea:not(.error) textarea.input-field__control:hover{border-bottom-color:var(--main-color)}}.editor-styles-wrapper .on-white-bg label.input-field--textarea:not(.error) textarea.input-field__control:focus,.wrapper .on-white-bg label.input-field--textarea:not(.error) textarea.input-field__control:focus{border-bottom-color:var(--main-color)}.policy-checkbox{position:relative;display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;margin:0;font-family:var(--main-font);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;color:var(--white-50);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media (max-width:640px){.policy-checkbox{font-family:var(--main-font);font-weight:400;font-size:.875rem;line-height:1.25rem;letter-spacing:0;letter-spacing:-.02em}}.policy-checkbox__indicator{flex:none;width:1.5rem;height:1.5rem;display:block;pointer-events:none;position:relative}@media (max-width:640px){.policy-checkbox__indicator{width:1.25rem;height:1.25rem}}.policy-checkbox__indicator:after,.policy-checkbox__indicator:before{content:"";display:block;transition:opacity var(--t) ease-in-out;width:100%;height:100%;position:absolute;left:0;top:0}.policy-checkbox__indicator:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E") no-repeat center center/contain}.policy-checkbox__indicator:after{opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m16.16 9-5.34 6-2.66-3'/%3E%3C/svg%3E") no-repeat center center/contain}.policy-checkbox__input:checked~.policy-checkbox__indicator:before{opacity:0}.policy-checkbox__input:checked~.policy-checkbox__indicator:after{opacity:1}.policy-checkbox__input:focus-visible~.policy-checkbox__indicator{outline:.125rem solid var(--white);outline-offset:.125rem}.policy-checkbox__label{flex:1}.policy-checkbox__label a{color:var(--white);position:relative;width:-moz-fit-content;width:fit-content;text-decoration:none!important;padding-left:.15em}.policy-checkbox__label a:before{content:"";display:block;width:100%;height:1px;position:absolute;left:0;top:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s}@media (any-hover:hover){.policy-checkbox__label a:hover:before{transform:scaleX(1);transform-origin:left}}.on-white-bg .policy-checkbox{color:var(--grey)}.on-white-bg .policy-checkbox .policy-checkbox__indicator:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23003A70' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E") no-repeat center center/contain}.on-white-bg .policy-checkbox .policy-checkbox__indicator:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23003A70' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpath stroke='%23003A70' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m16.16 9-5.34 6-2.66-3'/%3E%3C/svg%3E") no-repeat center center/contain}.on-white-bg .policy-checkbox .policy-checkbox__input:focus-visible~.policy-checkbox__indicator{outline-color:var(--main-color)}.on-white-bg .policy-checkbox .policy-checkbox__label a{color:var(--main-color)}.get-in-touch-form{width:100%}.get-in-touch-form__form{display:flex;flex-direction:column;gap:2rem}@media (max-width:640px){.get-in-touch-form__form{gap:1.5rem}}.get-in-touch-form__fields{display:grid;gap:1.5rem}.get-in-touch-form__field{margin:0}.get-in-touch-form__submit{width:100%}.get-in-touch{padding:9.75rem 0 7.875rem;background:var(--main-color-dark);position:relative}@media (max-width:640px){.get-in-touch{padding:3rem 0 2rem}.get-in-touch .section-caption__eyebrow{margin-bottom:0}}.get-in-touch__bg{position:absolute;left:50%;transform:translateX(-50%);top:0;width:100%}@media (max-width:1921px) and (min-width:1101px){.get-in-touch__bg{max-width:90rem}}.get-in-touch__bg img{width:100%;height:auto;display:block;max-width:unset}.get-in-touch__bg:after{content:"";display:block;width:100%;height:9.375rem;position:absolute;left:0;bottom:-.625rem;background:linear-gradient(to bottom,transparent 0,var(--main-color-dark) 80%)}.get-in-touch__inner{display:grid;grid-gap:14.5rem;grid-template-columns:28rem 34.4375rem}@media (max-width:1100px){.get-in-touch__inner{grid-template-columns:1fr;grid-gap:15rem}}@media (max-width:640px){.get-in-touch__inner{grid-gap:10.4375rem}}.get-in-touch__content{position:relative;--section-caption-margin-bottom:1.5rem}.get-in-touch__content-text{font-family:var(--main-font);font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;color:var(--white-70);max-width:28rem}@media (max-width:640px){.get-in-touch__content-text{text-align:center}}.get-in-touch__image{position:absolute;width:44.5rem;left:-3rem;top:8rem}@media (max-width:1100px){.get-in-touch__image{left:-1.25rem}}@media (max-width:640px){.get-in-touch__image{left:-1rem;bottom:-12.9375rem;width:23.4375rem;top:auto}}.get-in-touch__image:before{content:"";display:block;padding-top:64.3258426966%}@media (max-width:640px){.get-in-touch__image:before{padding-top:63.4666666667%}}.get-in-touch__image img{width:100%;height:100%;position:absolute;left:0;top:0;display:block;object-fit:cover;object-position:center center}