.b-geoBanner{background-color:#3525d4;background-size:192%;color:#fff;overflow:hidden;position:relative}.b-geoBanner__content{display:flex;flex-direction:column;gap:16px;padding-bottom:0}.b-geoBanner__breadcrumbs{display:none;font-family:fors-regular}.b-geoBanner__breadcrumbs a{color:#fff}.b-geoBanner__title{font-family:coil-medium!important;font-size:32px;margin-top:0}.b-geoBanner__description{font-family:fors-regular;font-size:20px;line-height:1.2;width:240px}.b-geoBanner__image{align-self:flex-end;border-radius:44vw 0 0;margin-right:-16px;margin-top:24px;overflow:hidden;width:90vw}.b-geoBanner__image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.b-geoBanner__svgImage{bottom:-2.314%;position:absolute;right:-38.2%;width:273%}.b-geoForm{margin:36px 0;padding:0 16px}.b-geoForm.is-success{background-color:transparent}.b-geoForm__form{overflow:hidden;position:relative}.b-geoForm__desc,.b-geoForm__title{z-index:2}.b-geoForm__svgImage{display:none;z-index:1}.b-geoForm__line{bottom:50px;display:none;left:-152px;right:unset;top:unset;width:2000px;z-index:2}.b-geoForm__success{padding:24px!important;position:relative}.b-geoForm__close{cursor:pointer;position:absolute;right:24px;top:24px}.b-geoForm__closeWrapper{height:44px;rotate:45deg;translate:14px 14px;width:44px}.b-geoForm__closeWrapper div{background-color:#fff;height:44px;width:2px}.b-geoForm__closeWrapper div:nth-child(2){rotate:90deg;translate:0 -44px}.b-geoForm__success-title{margin-bottom:28px!important}.b-geoForm__success-subtitle{font-size:20px!important;line-height:1.2!important;margin-bottom:58px!important}.b-geoOffices{background-color:#fff;border-radius:32px 32px 0 0;margin-top:-36px;position:relative;z-index:2}.b-geoOffices__officeLink{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.b-geoOffices__wrapper{display:flex;flex-direction:column;gap:32px}.b-geoOffices__content{display:flex;flex-direction:column;gap:16px}.b-geoOffices__titleAndDesc{display:flex;flex-direction:column;gap:20px}.b-geoOffices__description{font-family:fors-medium;font-size:20px;line-height:1.05}.b-geoOffices__sections{display:flex;flex-wrap:wrap;gap:8px}.b-geoOffices__section{background-color:#f1f0fc;border-radius:50px;color:#3525d4;cursor:pointer;font-family:fors-medium;line-height:1.1;min-width:104px;padding:10px 12px;text-align:center;transition:color .3s ease-in-out,background-color .3s ease-in-out}.b-geoOffices__section.active{cursor:default}.b-geoOffices__section.active,.b-geoOffices__section:hover{background-color:#3525d4!important;color:#fff}.b-geoOffices__offices{background-color:#f1f0fc;border-radius:24px;display:flex;flex-direction:column;gap:8px;margin-left:-16px;padding:16px;width:calc(100% + 32px)}.b-geoOffices__officeBlock{background-color:#fff;border-radius:16px;color:#282b36;cursor:pointer;display:flex;flex-direction:column;height:61.1vw;justify-content:space-between;overflow:hidden;padding:20px;position:relative;transition:background-color .3s ease-in-out}.b-geoOffices__officeBlock:not(:has(.coworking)):hover{background-color:#3525d4}.b-geoOffices__officeBlock:not(:has(.coworking)):hover .b-geoOffices__address{color:#fff}.b-geoOffices__officeBlock:not(:has(.coworking)):hover .b-geoOffices__address svg path{stroke:#fff}.b-geoOffices__officeBlock:not(:has(.coworking)):hover .b-geoOffices__cityName{color:#c4eb57}.b-geoOffices__officeBlock:not(:has(.coworking)):hover .b-geoOffices__vacancies{color:#fff}.b-geoOffices__officeBlock:not(:has(.coworking)):hover .b-geoOffices__officeType{background-color:#fff;color:#3525d4}.b-geoOffices__officeBlock:not(:has(.coworking)):hover .b-geoOffices__button:after{opacity:0}.b-geoOffices__officeBlock:not(:has(.coworking)):hover .b-geoOffices__button svg path{stroke:#fff}.b-geoOffices__officeBlock.coworking{background-color:#e6e2ff}.b-geoOffices__officeBlock.coworking.active .b-geoOffices__officeDescription{top:55px}.b-geoOffices__officeBlock.coworking.active .b-geoOffices__button:after{opacity:0}.b-geoOffices__officeBlock.coworking.active .b-geoOffices__button.coworking{rotate:-90deg}.b-geoOffices__officeBlock.coworking.active .b-geoOffices__button.coworking svg path{stroke:#fff}.b-geoOffices__cityInfo{display:flex;flex-direction:column;gap:8px;z-index:2}.b-geoOffices__city{align-items:flex-start;display:flex;flex-direction:column;gap:8px;justify-content:space-between}.b-geoOffices__cityName{font-family:coil-medium;font-size:24px;line-height:1.1;transition:color .3s ease-in-out}.b-geoOffices__address,.b-geoOffices__vacancies{font-family:fors-medium;transition:color .3s ease-in-out}.b-geoOffices__address{align-items:center;color:#3525d4;display:flex;font-size:15px;gap:8px;line-height:1.1;max-width:90%}.b-geoOffices__address svg{height:24px;width:24px}.b-geoOffices__address svg path{transition:stroke .3s ease-in-out}.b-geoOffices__officeType{background-color:#3525d4;border-radius:8px;color:#fff;font-family:fors-medium;margin-left:12px;padding:4px 8px;transition:background-color .3s ease-in-out,color .3s ease-in-out;width:-moz-fit-content;width:fit-content;z-index:2}.b-geoOffices__officeType.coworking{background-color:#fff;color:#282b36}.b-geoOffices__officeImage{bottom:-8px;height:auto;position:absolute;right:0;width:110%;z-index:1}.b-geoOffices__officeImage img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-geoOffices__officeDescription{background-color:#e6e2ff;display:flex;flex-direction:column;height:calc(100% - 56px);justify-content:space-between;left:0;line-height:1.2;padding:0 20px 20px;position:absolute;top:100%;transition:top .3s ease-in-out;width:100%;z-index:3}.b-geoOffices__officeLinks{display:flex;flex-direction:column;gap:4px}.b-geoOffices__officeLinks a{font-family:coil-regular;text-decoration:underline}.b-geoOffices__button{align-items:center;border-radius:50%;bottom:20px;display:flex;height:48px;justify-content:center;position:absolute;right:8px;width:48px;z-index:4}.b-geoOffices__button:before{backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.24)}.b-geoOffices__button:after,.b-geoOffices__button:before{border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.b-geoOffices__button:after{background-color:#fff;transition:opacity .3s ease-in-out}.b-geoOffices__button.coworking{rotate:90deg;transition:rotate .3s ease-in-out}.b-geoOffices__button.coworking:before{background-color:#282b36;opacity:.4}.b-geoOffices__button svg{height:16px;width:16px;z-index:2}.b-geoOffices__button svg path{transition:stroke .3s ease-in-out}.b-geoRemoteWork{background-color:#3525d4;border-radius:32px;color:#fff;margin-top:-36px;position:relative;z-index:4}.b-geoRemoteWork__content{display:flex;flex-direction:column;gap:32px}.b-geoRemoteWork__titleAndDescAndButton{display:flex;flex-direction:column;gap:20px}.b-geoRemoteWork__description{font-family:fors-medium}.b-geoRemoteWork__blocksAndImage{display:flex;flex-direction:column;gap:8px}.b-geoRemoteWork__block{background-color:#f1f0fc;border-radius:24px;color:#282b36;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:24px}.b-geoRemoteWork__block:first-child{order:1}.b-geoRemoteWork__block:nth-child(2){order:3}.b-geoRemoteWork__block:nth-child(3){order:2}.b-geoRemoteWork__blockImage{margin-left:-24px;width:calc(100% + 48px)}.b-geoRemoteWork__blockImage img{height:100%;width:100%}.b-geoRemoteWork__image{display:none}.b-geoRemoteWork__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.b-geoSeaOffice{background-color:#f1f0fc;border-radius:32px 32px 0 0;padding-bottom:36px;position:relative;z-index:4}.b-geoSeaOffice__content{display:flex;flex-direction:column;gap:32px}.b-geoSeaOffice__titleAndDescAndSvg{display:flex;flex-direction:column;gap:20px}.b-geoSeaOffice__titleAndDescAndSvg img{margin-top:16px}.b-geoSeaOffice__description{letter-spacing:-.16px;line-height:1.25}.b-geoSeaOffice__videoOrImage{border-radius:16px;height:100%;overflow:hidden;width:100%}.b-geoSeaOffice__image,.b-geoSeaOffice__video{height:100%;width:100%}.b-geoSeaOffice__image img,.b-geoSeaOffice__video img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}@media screen and (min-width:768px){.b-geoBanner__content{gap:32px}.b-geoBanner__breadcrumbs{display:flex;font-size:20px;gap:24px;margin-bottom:4px}.b-geoBanner__title{font-size:78px;letter-spacing:2.34px;line-height:63px}.b-geoBanner__description{font-size:24px;width:-moz-fit-content;width:fit-content}.b-geoBanner__image{border-top-left-radius:338px;width:624px}.b-geoBanner__svgImage{bottom:-2.314%;right:-7.356%;width:1496px}.b-geoForm{margin:56px 0}.b-geoForm__success{padding:56px!important}.b-geoForm__success-title{font-size:78px!important;line-height:63px!important}.b-geoForm__success-subtitle{margin-bottom:220px!important}.b-geoForm__success-pic{width:90%!important}.b-geoOffices__wrapper{gap:48px}.b-geoOffices__description{font-size:24px;letter-spacing:-.24px;line-height:1.25}.b-geoOffices__sections{background-color:#f1f0fc;border-radius:50px;flex-wrap:nowrap;gap:4px;padding:8px;width:-moz-fit-content;width:fit-content}.b-geoOffices__section{min-width:unset;padding:10px 16px}.b-geoOffices__section:last-child{background-color:#e7e4fa}.b-geoOffices__section:last-child.active{background-color:#3525d4!important}.b-geoOffices__offices{border-radius:32px;flex-direction:row;flex-wrap:wrap;margin-left:0;padding:24px;width:100%}.b-geoOffices__officeBlock{height:33.85vw;width:calc(50% - 4px)}.b-geoOffices__cityInfo{gap:12px}.b-geoOffices__officeType{margin-left:0}.b-geoOffices__button{right:20px}.b-geoRemoteWork__content{gap:40px}.b-geoRemoteWork__titleAndDescAndButton{flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:space-between}.b-geoRemoteWork__title{order:1;width:420px}.b-geoRemoteWork__description{font-size:24px;letter-spacing:-.24px;line-height:1.25;order:3;width:90%}.b-geoRemoteWork__button{font-size:20px;letter-spacing:-.2px;order:2;padding:12px}.b-geoRemoteWork__blocksAndImage{flex-direction:row;flex-wrap:wrap;gap:14px}.b-geoRemoteWork__block:first-child{order:1;width:58%}.b-geoRemoteWork__block:nth-child(2){order:4;width:40%}.b-geoRemoteWork__block:nth-child(3){order:3;width:58%}.b-geoRemoteWork__image{border-radius:16px;border-top-left-radius:175px;display:block;order:2;overflow:hidden;width:40%}.b-geoSeaOffice__titleAndDescAndSvg{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.b-geoSeaOffice__titleAndDescAndSvg img{margin-right:16px;margin-top:0;order:2;width:168px}.b-geoSeaOffice__title{order:1}.b-geoSeaOffice__description{font-size:20px;letter-spacing:-.2px;line-height:1.4;order:3}.b-geoSeaOffice__videoOrImage{border-radius:24px}}@media screen and (min-width:1024px){.b-geoBanner__content{height:558px;padding-top:48px}.b-geoBanner__breadcrumbs{margin-bottom:48px}.b-geoBanner__title{font-size:56px;letter-spacing:unset;line-height:44px;z-index:3}.b-geoBanner__description{z-index:3}.b-geoBanner__image{height:100%;margin-right:-80px;position:absolute;right:0;top:0;width:-moz-fit-content;width:fit-content;z-index:1}.b-geoBanner__svgImage{bottom:-13.314%;right:-35.7%;width:1606px;z-index:2}.b-geoBanner__button{z-index:3}.b-geoForm{padding:0 80px}.b-geoForm__title{color:#fff;line-height:1.05}.b-geoOffices{border-radius:80px 80px 0 0;margin-top:-70px}.b-geoOffices__description{font-family:fors-regular}.b-geoOffices__officeBlock{height:23.44vw;width:calc(33.333% - 6px)}.b-geoOffices__officeBlock.coworking{cursor:default}.b-geoOffices__officeBlock.coworking:hover .b-geoOffices__officeDescription{top:56px}.b-geoOffices__officeBlock.coworking:hover .b-geoOffices__button:after{opacity:0}.b-geoOffices__officeBlock.coworking:hover .b-geoOffices__button.coworking{rotate:-90deg}.b-geoOffices__officeBlock.coworking:hover .b-geoOffices__button.coworking svg path{stroke:#fff}.b-geoOffices__city{gap:0}.b-geoOffices__cityName{font-size:20px}.b-geoOffices__vacancies{font-size:14px;line-height:1.5}.b-geoOffices__address{font-size:16px}.b-geoRemoteWork{border-radius:80px;margin-top:-80px}.b-geoRemoteWork__description{font-family:fors-regular;width:58.8vw}.b-geoSeaOffice{border-radius:80px 80px 0 0;padding-bottom:80px}.b-geoSeaOffice__content{flex-direction:row}.b-geoSeaOffice__titleAndDescAndSvg{align-items:flex-start;gap:24px;justify-content:flex-start;min-width:37.5vw}.b-geoSeaOffice__titleAndDescAndSvg img{order:3;width:276px}.b-geoSeaOffice__videoOrImage{height:35.6vw;min-width:47.5vw}.b-geoSeaOffice__image,.b-geoSeaOffice__video{height:33.04vw}}@media screen and (min-width:1280px){.b-geoBanner__image{border-top-left-radius:400px;margin:0}.b-geoBanner__svgImage{right:-19.356%}.b-geoForm.is-success{background-color:#c4eb57}.b-geoForm{margin:80px 0;padding:0}.b-geoForm__form{width:100%}.b-geoForm__fields{padding:42px 80px 0 0}.b-geoForm__fields .field:not(.js-cities-autocomplete){position:relative;z-index:3}.b-geoForm__fields .field:not(.js-cities-autocomplete) input{background-color:#fff}.b-geoForm__fields .field.js-cities-autocomplete .input{z-index:3}.b-geoForm__footer{padding:0 80px 0 0;z-index:3}.b-geoForm__info{background-color:#3525d4;height:100%;margin-left:0;padding:80px}.b-geoForm__info:after{background:none}.b-geoForm__desc{color:#fff}.b-geoForm__svgImage{bottom:-9px;display:block;left:0;position:absolute}.b-geoForm__line{display:block}.b-geoForm__success-subtitle{font-size:40px!important;margin-bottom:50px!important}.b-geoForm__success-pic{width:100%!important}.b-geoOffices__titleAndDesc{gap:40px}.b-geoOffices__sections{gap:16px}.b-geoOffices__section{font-size:20px;padding:16px 24px}.b-geoOffices__offices{border-radius:40px;gap:24px;padding:40px}.b-geoOffices__officeBlock{height:18.75vw;width:calc(33.333% - 16px)}.b-geoOffices__cityName{font-size:32px}.b-geoOffices__vacancies{font-size:16px}.b-geoOffices__officeType{font-size:20px}.b-geoOffices__officeImage{bottom:-12px}.b-geoOffices__button{bottom:24px;right:24px}.b-geoRemoteWork__title{width:496px}.b-geoRemoteWork__blocksAndImage{display:grid;grid-template-columns:32.8% 26.8% 37.5%}.b-geoRemoteWork__block{border-radius:32px;padding:32px}.b-geoRemoteWork__block:first-child{grid-column:1;grid-row:1/span 2;width:100%}.b-geoRemoteWork__block:nth-child(2){grid-column:2;grid-row:1;width:100%}.b-geoRemoteWork__block:nth-child(3){grid-column:2;grid-row:2;width:100%}.b-geoRemoteWork__text{font-size:16px;line-height:1.3}.b-geoRemoteWork__blockImage{margin-left:-32px;width:calc(100% + 64px)}.b-geoRemoteWork__image{border-top-left-radius:0;grid-row:1/span 2;overflow:visible;width:100%}.b-geoRemoteWork__image img{border-radius:32px;border-top-left-radius:175px}}@media screen and (min-width:1281px){.b-geoBanner__content{height:100%;padding-bottom:240px}.b-geoBanner__breadcrumbs{gap:26px;line-height:32px;margin-bottom:88px}.b-geoBanner__title{font-size:64px;line-height:1}.b-geoForm__title{font-size:56px}.b-geoOffices{margin-top:-80px}.b-geoOffices__description{font-size:32px;letter-spacing:unset;line-height:1.1}.b-geoOffices__city{gap:8px}.b-geoOffices__vacancies{line-height:32px}.b-geoOffices__address{font-size:18px}.b-geoRemoteWork__description{font-size:32px;line-height:1.1;width:720px}}@media screen and (min-width:1600px){.b-geoBanner__svgImage{right:-19%;width:2366px}.b-geoForm__fields,.b-geoForm__footer{padding-right:calc(50vw - 720px)}.b-geoForm__info{padding-left:calc(50vw - 720px)}.b-geoForm__line{left:0;width:100vw}.b-geoOffices__officeBlock{width:calc(33.333% - 16px)}.b-geoRemoteWork__text{font-size:20px;line-height:1.4}.b-geoRemoteWork__image img{height:calc(100% + 50px);margin-top:-50px}.b-geoSeaOffice__titleAndDescAndSvg{max-width:581px;min-width:unset}.b-geoSeaOffice__titleAndDescAndSvg img{width:570px}.b-geoSeaOffice__description{font-size:24px}.b-geoSeaOffice__videoOrImage{height:629px;max-width:838px;min-width:838px}.b-geoSeaOffice__image,.b-geoSeaOffice__video{height:585px}}