.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height,36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color,var(--react-international-phone-border-color,gainsboro));margin:0;-moz-appearance:button;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color,var(--react-international-phone-background-color,white));cursor:pointer;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover,whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size,4px) solid var(--react-international-phone-country-selector-arrow-color,#777);border-right:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color,#999)}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color,var(--react-international-phone-disabled-background-color,whitesmoke))}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width,24px);height:var(--react-international-phone-flag-height,24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top,44px);left:var(--react-international-phone-dropdown-left,0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color,var(--react-international-phone-background-color,white));box-shadow:var(--react-international-phone-dropdown-shadow,2px 2px 16px rgba(0,0,0,.25));color:var(--react-international-phone-dropdown-item-text-color,var(--react-international-phone-text-color,#222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin,0);background:var(--react-international-phone-dropdown-preferred-list-divider-color,var(--react-international-phone-border-color,gainsboro))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height,28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size,14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color,gray);font-size:var(--react-international-phone-dropdown-item-font-size,14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--focused,.react-international-phone-country-selector-dropdown__list-item--selected{background-color:var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color,var(--react-international-phone-text-color,#222))}.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color,var(--react-international-phone-dropdown-item-dial-code-color,gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color,var(--react-international-phone-border-color,gainsboro));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color,var(--react-international-phone-background-color,white));color:var(--react-international-phone-dial-code-preview-text-color,var(--react-international-phone-text-color,#222));font-size:var(--react-international-phone-dial-code-preview-font-size,var(--react-international-phone-font-size,13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color,var(--react-international-phone-disabled-background-color,whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color,var(--react-international-phone-disabled-text-color,#666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius,4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height,36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color,gainsboro);border-radius:var(--react-international-phone-border-radius,4px);margin:0;background-color:var(--react-international-phone-background-color,white);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color,#222);font-family:inherit;font-size:var(--react-international-phone-font-size,13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color,whitesmoke);color:var(--react-international-phone-disabled-text-color,#666)}@layer component{.OutlinedPhoneInput_OutlinedPhoneInput__8PaBn{padding-left:0;z-index:3}.OutlinedPhoneInput_OutlinedPhoneInput__8PaBn .OutlinedPhoneInput_countriesButton__LLc3v{margin-right:0}.OutlinedPhoneInput_OutlinedPhoneInput__8PaBn .OutlinedPhoneInput_countriesButton__LLc3v .MuiOutlinedInput-root{border:none}.OutlinedPhoneInput_OutlinedPhoneInput__8PaBn .OutlinedPhoneInput_countriesButton__LLc3v .MuiSelect-select{min-height:auto;padding:0 32px 0 14px}.OutlinedPhoneInput_OutlinedPhoneInput__8PaBn .OutlinedPhoneInput_countriesList__aC9lK{max-height:200px;margin-top:3px;padding:12px;border-radius:10px;border:1px solid var(--text-dark);background:var(--dark-blue-bg);box-shadow:2px 2px 2px 0 rgba(50,50,50,.1411764706);scrollbar-width:none}.OutlinedPhoneInput_OutlinedPhoneInput__8PaBn .OutlinedPhoneInput_countriesList__aC9lK::-webkit-scrollbar{display:none}.OutlinedPhoneInput_OutlinedPhoneInput__8PaBn .OutlinedPhoneInput_countryListItem__nrQP1{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding-top:8px;padding-bottom:8px;border:1px solid rgba(0,0,0,0)}.OutlinedPhoneInput_OutlinedPhoneInput__8PaBn .OutlinedPhoneInput_countryListItem__nrQP1.Mui-selected,.OutlinedPhoneInput_OutlinedPhoneInput__8PaBn .OutlinedPhoneInput_countryListItem__nrQP1:hover{border-radius:10px;border:1px solid var(--violet-500);color:var(--main-bg-color);background-color:var(--violet-200)}}@layer section{.Form_Form__hPFhZ{display:grid;grid-template-columns:1fr;grid-gap:36px;gap:36px;width:100%}@media(min-width:768px){.Form_Form__hPFhZ{grid-template-columns:1fr 1fr}.Form_Form__hPFhZ .Form_fullWidth__0VvpN{grid-column:1/-1}}.Form_Form__hPFhZ .Form_TextareaContainer__FDO8M{width:100%}.Form_Form__hPFhZ .Form_Textarea__aC0Jc{background-color:var(--dark-blue-bg);color:var(--text-white);border:1px solid var(--text-dark);border-radius:10px;padding:10px;font-size:16px;width:100%;font-family:var(--font-pixel-display);resize:vertical;min-height:95px;max-height:350px;overflow-y:auto;position:relative;z-index:2}.Form_Form__hPFhZ .Form_Textarea__aC0Jc::-webkit-resizer{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.58567 1L1 6.58567M7 4.20716L4.20717 7' stroke='%23393939' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.Form_Form__hPFhZ .Form_Textarea__aC0Jc:focus-visible{border-color:var(--text-dark);outline:none}.Form_Form__hPFhZ .Form_containerSubmit__HIvEb{display:flex;align-items:center;width:100%;flex-direction:column;gap:24px}@media(min-width:768px){.Form_Form__hPFhZ .Form_containerSubmit__HIvEb{flex-flow:row nowrap;justify-content:space-between}}.Form_Form__hPFhZ .Form_captchaContainer__PnXn5{width:100%;max-width:302px;display:flex;flex-direction:column;align-items:center;margin:20px 0;position:relative}.Form_Form__hPFhZ .Form_captchaContainer__PnXn5 div{position:relative;z-index:2}.Form_Form__hPFhZ .Form_submitBtn__D58gZ{width:100%}@media(min-width:768px){.Form_Form__hPFhZ .Form_submitBtn__D58gZ{width:-moz-fit-content;width:fit-content}}.Form_Form__hPFhZ .Form_warningText__238v6{font-weight:400;font-size:14px;line-height:120%}.Form_Form__hPFhZ .Form_link__IYwNG{color:var(--text-white);font-weight:500;font-size:14px;transition:all .3s ease-in-out}.Form_Form__hPFhZ .Form_link__IYwNG:hover{color:var(--color-hover)}.Form_Form__hPFhZ .Form_link__IYwNG:active{color:var(--color-active)}.Form_Form__hPFhZ .Form_error__qW2zl{border:1px solid var(--error)}}@layer section{@media(min-width:1440px){.Info_Info__mbexF{max-width:385px}}@media(min-width:1920px){.Info_Info__mbexF{max-width:545px}}.Info_Info__mbexF .Info_subText__Y1Pmy,.Info_Info__mbexF .Info_text___3ECM{margin:0}.Info_Info__mbexF .Info_text___3ECM{margin-bottom:12px}.Info_Info__mbexF .Info_address__omBmr,.Info_Info__mbexF .Info_subText__Y1Pmy,.Info_Info__mbexF .Info_text___3ECM{font-weight:400;font-size:16px;line-height:130%;width:-moz-fit-content;width:fit-content}@media(min-width:1920px){.Info_Info__mbexF .Info_address__omBmr,.Info_Info__mbexF .Info_subText__Y1Pmy,.Info_Info__mbexF .Info_text___3ECM{font-size:20px}}.Info_Info__mbexF .Info_address__omBmr{margin-top:12px;display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-white);transition:all .3s ease}.Info_Info__mbexF .Info_address__omBmr:hover{color:var(--color-hover)}.Info_Info__mbexF .Info_address__omBmr:active{color:var(--color-active)}.InConnection_InConnection__FHp9G{padding:var(--section-padding)}.InConnection_InConnection__FHp9G .InConnection_bgWrapper__XKzOR{background:var(--light-blue-bg);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:40px}}@layer section{@media(min-width:1440px){.InConnection_InConnection__FHp9G .InConnection_bgWrapper__XKzOR{flex-direction:row;justify-content:space-between;gap:129px}}@media(min-width:1920px){.InConnection_InConnection__FHp9G .InConnection_bgWrapper__XKzOR{gap:171px}}}@layer component{.PortfolioCard_PortfolioCard__NRNIw{position:relative;display:grid;grid-template-columns:1fr;grid-auto-rows:min-content;grid-gap:20px;gap:20px;padding:28px 0;border-bottom:1px solid var(--text-dark);text-decoration:none;color:inherit}.PortfolioCard_PortfolioCard__NRNIw:after{content:"";position:absolute;inset:auto 0 -1px;width:0;height:1px;background:var(--gradient-tur-violet);transition:width .7s}@media(min-width:768px){.PortfolioCard_PortfolioCard__NRNIw{gap:32px}}@media(min-width:1200px){.PortfolioCard_PortfolioCard__NRNIw{grid-template-columns:repeat(12,1fr);gap:20px}}.PortfolioCard_PortfolioCard__NRNIw .PortfolioCard_PortfolioImageWrapper__fSnHg{width:100%;aspect-ratio:1.95;border-radius:8px;overflow:hidden}.PortfolioCard_PortfolioCard__NRNIw .PortfolioCard_PortfolioImageWrapper__fSnHg img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:.7;transition:opacity .5s}@media(min-width:1200px){.PortfolioCard_PortfolioCard__NRNIw .PortfolioCard_PortfolioImageWrapper__fSnHg{grid-column:1/7}}.PortfolioCard_PortfolioCard__NRNIw:hover img,.highlighted .PortfolioCard_PortfolioCard__NRNIw img{opacity:1}.PortfolioCard_PortfolioCard__NRNIw:hover:after,.highlighted .PortfolioCard_PortfolioCard__NRNIw:after{width:100%}.PortfolioCard_PortfolioCard__NRNIw .PortfolioCard_PortfolioCardTitle__lvgEU{margin:0;font-weight:400;font-size:28px;line-height:1.2;text-align:center;text-transform:uppercase}@media(min-width:768px){.PortfolioCard_PortfolioCard__NRNIw .PortfolioCard_PortfolioCardTitle__lvgEU{font-size:32px}}@media(min-width:1200px){.PortfolioCard_PortfolioCard__NRNIw .PortfolioCard_PortfolioCardTitle__lvgEU{grid-column:8/13;text-align:left;align-self:center}}@media(min-width:1920px){.PortfolioCard_PortfolioCard__NRNIw .PortfolioCard_PortfolioCardTitle__lvgEU{font-size:40px}}}@layer component{.PortfolioList_PortfolioWrapper__tKkbV{display:flex;flex-direction:column;align-items:center;gap:32px}.PortfolioList_PortfolioList__SP5IP{width:100%;margin:0;padding:0;list-style:none}.PortfolioList_PortfolioList__SP5IP li{scroll-margin-top:100px}}@layer section{.Portfolio_Portfolio__tsb2j{width:100%;padding:var(--section-padding-h) var(--main-padding-v) calc(var(--section-padding-h) + 32px);color:var(--text-white)}}@layer component{.ReviewLink_ReviewLink__RPXv_{margin-top:auto}.ReviewCard_ReviewCard__5EcK8{display:flex;flex-direction:column;align-items:flex-start;gap:12px;height:100%;padding:28px;border-radius:12px;font-weight:400;font-size:18px;line-height:1.2em;color:var(--text-white);background:var(--light-blue-bg)}}@layer component{@media(min-width:768px){.ReviewCard_ReviewCard__5EcK8{font-size:20px}}@media(min-width:1920px){.ReviewCard_ReviewCard__5EcK8{font-size:24px}}.ReviewCard_ReviewTitle__hRdSz{margin:0;font-size:20px;font-weight:400}@media(min-width:768px){.ReviewCard_ReviewTitle__hRdSz{font-size:24px}}@media(min-width:1920px){.ReviewCard_ReviewTitle__hRdSz{font-size:28px}}.ReviewCard_ReviewProject__cWgPn{margin:0 0 8px;min-height:2.4em}.ReviewCard_ReviewLogo__L9PrQ{width:196px;height:100px;flex-shrink:0;margin-bottom:8px}@media(min-width:1920px){.ReviewCard_ReviewLogo__L9PrQ{width:240px;height:146px}}.ReviewCard_ReviewLogo__L9PrQ img{display:block;width:100%;height:100%;object-fit:contain}.ReviewCard_ReviewText__WmSuG{margin:0 0 8px;color:var(--text-grey)}}@layer section{.Reviews_Reviews__WZCDD{width:100%;padding:var(--section-padding-h) var(--main-padding-v) calc(var(--section-padding-h) + 32px);color:var(--text-white)}.Reviews_ReviewsSlider___3kUV .slick-list{margin:0 -10px}@media(min-width:576px){.Reviews_ReviewsSlider___3kUV .slick-list{margin-right:-40px}}@media(min-width:992px){.Reviews_ReviewsSlider___3kUV .slick-list{margin:0 -10px}}.Reviews_ReviewsSlider___3kUV .slick-track{display:flex;align-items:stretch}.Reviews_ReviewsSlider___3kUV .slick-slide{height:auto}.Reviews_ReviewsSlider___3kUV .slick-slide>div{height:100%}@media(max-width:576px){.Reviews_ReviewsSlider___3kUV .slider-ui-arrow{visibility:hidden}}}@layer section{.Services_Services__OEzWk{padding:var(--section-padding)}.Services_Services__OEzWk .Services_content__WrOVu{display:grid;grid-gap:20px;gap:20px}@media(min-width:768px){.Services_Services__OEzWk .Services_content__WrOVu{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);gap:16px}}@media(min-width:992px){.Services_Services__OEzWk .Services_content__WrOVu{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);gap:20px}}.Services_Services__OEzWk .Services_content__WrOVu .Services_wrapper__SWg_H{position:relative;display:block;height:calc(100% - 12px);margin:6px 0;padding:1px;border-radius:12px;background:var(--text-dark);overflow:hidden;text-decoration:none}.Services_Services__OEzWk .Services_content__WrOVu .Services_wrapper__SWg_H:before{content:"";position:absolute;inset:0;background:var(--gradient-tur-violet);opacity:0;transition:.5s}.Services_Services__OEzWk .Services_content__WrOVu .Services_wrapper__SWg_H:hover:before{opacity:1}.Services_Services__OEzWk .Services_content__WrOVu .Services_item__YHNy_{position:relative;padding:12px;border-radius:12px;background:var(--main-bg-color)}.Services_Services__OEzWk .Services_content__WrOVu .Services_item__YHNy_ .Services_itemContent__OsET7{background:var(--light-blue-bg);border-radius:12px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;height:314px}@media(min-width:768px){.Services_Services__OEzWk .Services_content__WrOVu .Services_item__YHNy_ .Services_itemContent__OsET7{height:387px}}@media(min-width:1200px){.Services_Services__OEzWk .Services_content__WrOVu .Services_item__YHNy_ .Services_itemContent__OsET7{height:318px;justify-content:unset}}.Services_Services__OEzWk .Services_content__WrOVu .Services_item__YHNy_ .Services_description__9YbgK,.Services_Services__OEzWk .Services_content__WrOVu .Services_item__YHNy_ .Services_title__YQrKq{margin:0;font-weight:400;line-height:120%;white-space:pre-line}.Services_Services__OEzWk .Services_content__WrOVu .Services_item__YHNy_ .Services_title__YQrKq{font-size:20px;color:var(--text-white);margin-bottom:12px}@media(min-width:768px){.Services_Services__OEzWk .Services_content__WrOVu .Services_item__YHNy_ .Services_title__YQrKq{font-size:24px}}@media(min-width:992px){.Services_Services__OEzWk .Services_content__WrOVu .Services_item__YHNy_ .Services_title__YQrKq{font-size:20px}}@media(min-width:1440px){.Services_Services__OEzWk .Services_content__WrOVu .Services_item__YHNy_ .Services_title__YQrKq{font-size:24px}}@media(min-width:1920px){.Services_Services__OEzWk .Services_content__WrOVu .Services_item__YHNy_ .Services_title__YQrKq{font-size:28px}}.Services_Services__OEzWk .Services_content__WrOVu .Services_item__YHNy_ .Services_description__9YbgK{font-size:18px;color:var(--text-grey)}@media(min-width:768px){.Services_Services__OEzWk .Services_content__WrOVu .Services_item__YHNy_ .Services_description__9YbgK{font-size:20px}}@media(min-width:992px){.Services_Services__OEzWk .Services_content__WrOVu .Services_item__YHNy_ .Services_description__9YbgK{font-size:18px}}@media(min-width:1440px){.Services_Services__OEzWk .Services_content__WrOVu .Services_item__YHNy_ .Services_description__9YbgK{font-size:20px}}@media(min-width:1920px){.Services_Services__OEzWk .Services_content__WrOVu .Services_item__YHNy_ .Services_description__9YbgK{font-size:24px}}}@layer component{.TeamCard_TeamCardImg__JhI30{width:100%;aspect-ratio:343/514;margin-bottom:24px;border-radius:4px;overflow:hidden}.TeamCard_TeamCardImg__JhI30 img{width:100%;height:100%;display:block;object-fit:cover}.TeamCard_TeamCardName__6t7qx{margin:0 0 8px;font-weight:600;font-size:18px;line-height:1.2em}@media(min-width:576px){.TeamCard_TeamCardName__6t7qx{font-size:20px}}@media(min-width:1920px){.TeamCard_TeamCardName__6t7qx{font-size:24px}}.TeamCard_TeamCardPosition__BZTdc{margin:0;font-weight:400;font-size:18px;line-height:1.2em;text-transform:uppercase;color:var(--text-grey)}@media(min-width:576px){.TeamCard_TeamCardPosition__BZTdc{font-size:20px}}@media(min-width:1920px){.TeamCard_TeamCardPosition__BZTdc{font-size:24px}}}