@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");*{margin:0;padding:0;box-sizing:border-box}body{font-family:"DM Sans", sans-serif;color:#171816;font-size:16px}.container{width:1350px;margin-inline:auto;padding:0 15px;height:inherit}.lime{color:#bbde50}.purpleblue{color:#6d8eeb}nav{height:126px;width:100%;z-index:99;background-color:#171816}nav .nav-content{padding:45px 0;display:flex;justify-content:space-between;align-items:center}nav .nav-content .menu{list-style:none;display:flex;align-items:center;gap:61px}nav .nav-content .menu li a{text-decoration:none;color:#f0ebe5;text-transform:uppercase;letter-spacing:5%;font-weight:400;transition:all 0.2s;position:relative}nav .nav-content .menu li a:hover{color:#bbde50}nav .nav-content .menu li a:hover::before{content:"";position:absolute;left:0;right:0;margin:0 auto;top:calc(100% + 3px);width:25px;height:1px;background-color:#f0ebe5}.desktop-nav{display:block}.mobile-nav{display:none;position:relative}.mobile-nav .mobile-menu{position:absolute;top:calc(100% - 1px);display:flex;flex-direction:column;align-items:center;gap:40px;padding-bottom:85px;padding-top:30px;width:100%;list-style:none}.mobile-nav .mobile-menu li a{text-decoration:none;color:#f0ebe5;text-transform:uppercase;letter-spacing:5%;font-weight:400;transition:all 0.2s;position:relative}.mobile-nav .mobile-menu li a:hover{color:#bbde50}.home-hero{background-color:#171816;height:calc(100dvh - 126px);width:100%;overflow:hidden}.home-hero .image-left{position:absolute;background-image:url("/images/homepage_hero_vlevo.svg");background-size:100%;background-position:center;background-repeat:no-repeat;right:80%;top:-100px;width:100%;height:90%}.home-hero .home-hero-content{display:flex;flex-direction:column;height:100%;justify-content:center;color:#f0ebe5;position:relative}.home-hero .home-hero-content .image-right{position:absolute;top:50%;right:0;transform:translateY(-70%);width:100%;height:543px;max-width:642px;background-image:url("/images/homepage_hero_vpravo.svg");background-size:cover;background-position:center;background-repeat:no-repeat}.home-hero .home-hero-content h1{font-size:66px;font-weight:400;letter-spacing:4px}.home-hero .home-hero-content h2{font-weight:400;font-size:40px;letter-spacing:2px}.home-about{width:100%}.home-about .home-about-content{padding:221px 0}.home-about .home-about-content .name{position:relative;font-size:291px;text-align:center;text-transform:uppercase;font-weight:600;letter-spacing:20px;background:linear-gradient(180deg, #171816 -7.05%, #fff 76.32%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:30px}.home-about .home-about-content .text{display:flex;align-items:center;gap:30px;max-width:918px;width:100%;margin-inline:auto}.home-about .home-about-content .text .title{font-weight:600;display:flex;flex-direction:column;align-items:flex-start}.home-about .home-about-content .text .title .big{font-size:59px;line-height:59px;letter-spacing:3px}.home-about .home-about-content .text .title .small{font-size:41px;line-height:41px;letter-spacing:2px}.home-about .home-about-content .text .about{font-size:18px}.home-dark-strip{width:100%;background-color:#171816;color:#f0ebe5;font-weight:400;font-size:18px}.home-dark-strip .home-dark-strip-content{padding:80px 0;display:grid}.home-dark-strip .stat{display:flex}.home-dark-strip .stat-v{flex-direction:column}.home-dark-strip .stat-v .number{font-size:60px;font-weight:600}.home-dark-strip .home-stats-2{grid-template-columns:1fr 1fr 1fr 1fr}.home-dark-strip .home-stats-2 .stat-v{align-items:center}.home-dark-strip .home-stats-2 .stat-v .number{font-size:40px}.home-dark-strip .home-stats{grid-template-columns:2fr 1fr 1fr}.home-dark-strip .home-stats .stat{display:flex}.home-dark-strip .home-stats .stat svg{flex:0 0 92px}.home-dark-strip .home-stats .stat-h{gap:52px;align-items:center}.home-dark-strip .home-stats .stat-h p{max-width:390px}.home-services .home-services-content{padding:200px 0}.home-services .home-services-content h2{font-size:40px;font-weight:600;margin-bottom:40px;letter-spacing:3px}.home-services .home-services-content .services{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:20px;grid-template-areas:"project pasport pasport" "project modeling consult" ". . ."}.home-services .home-services-content .service{padding:50px 35px;background-repeat:no-repeat}.home-services .home-services-content .service .title{font-size:22px;line-height:25px;font-weight:600;margin-bottom:15px}.home-services .home-services-content .service .text{margin-bottom:15px}.home-services .home-services-content .service .more{display:flex;align-items:center;gap:11px;text-decoration:none;color:#171816;font-weight:600}.home-services .home-services-content .project{grid-area:project;height:531px;background-color:#f0ebe5;background-image:url("/images/project-service-bg.png");background-position:bottom;background-size:cover}.home-services .home-services-content .pasport{grid-area:pasport;background-color:#bbde50;background-image:url("/images/pasport-service-bg.png");background-position:right;background-size:contain}.home-services .home-services-content .pasport .text{max-width:257px;margin-bottom:36px}.home-services .home-services-content .modeling{padding:40px 35px;grid-area:modeling;background-color:#6d8eeb;background-image:url("/images/model-service-bg.png");background-position:100% 120%;background-size:cover;color:#f0ebe5}.home-services .home-services-content .consult{padding:40px 35px;grid-area:consult;background-color:#171816;background-image:url("/images/consult-service-bg.png");background-position:bottom right;background-size:80%;color:#f0ebe5}.home-reviews{background-image:url("/images/reviews_bg.svg");background-repeat:no-repeat;background-size:110%;background-position:-300% 100%}.home-reviews .home-reviews-content{padding:200px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:19px}.home-reviews .home-reviews-content .review{display:flex;flex-direction:column;gap:15px;background-color:#f0ebe5;padding:55px 35px}.home-reviews .home-reviews-content .review .name,.home-reviews .home-reviews-content .review .location{font-weight:600;font-size:18px}.home-reviews .home-reviews-content .review .text{font-weight:400}.home-reviews .home-reviews-content .review:nth-child(2){max-height:347px}.home-reviews .home-reviews-content .review:nth-child(3){max-height:347px}footer{background-color:#171816}footer .footer-content{padding:145px 0;display:flex;justify-content:center}footer .footer-content .contact{flex:0 0 400px}footer .footer-content .contact .title{font-size:40px;font-weight:600;margin-bottom:40px;letter-spacing:2px}footer .footer-content .contact .row{display:flex;align-items:flex-start;gap:16px;color:#f0ebe5;margin-bottom:25px}footer .footer-content .map{flex:0 0 476px}footer .footer-content .map img{object-fit:contain;width:100%;height:100%}.footer-bottom{border-top:1px solid white;color:#f0ebe5;font-weight:400;background-color:#171816}.footer-bottom .footer-bottom-content{display:flex;justify-content:space-between;padding:20px 0}.footer-bottom .footer-bottom-content a{text-decoration:none;color:inherit}.career-page-intro{height:615px;background-color:#171816;background-image:url("/images/career-bg.png");background-repeat:no-repeat;background-position:right 100%;background-size:100%}.career-page-intro .career-page-intro-content{display:flex;flex-direction:column;justify-content:center;color:#f0ebe5;height:inherit}.career-page-intro .career-page-intro-content h1{font-size:66px;font-weight:400;letter-spacing:4px}.career-page-intro .career-page-intro-content h2{font-size:18px;font-weight:400;margin-bottom:100px}.details{display:flex;align-items:center;gap:57px}.details .detail{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:400}.offers{background-color:#f0ebe5;padding-bottom:200px}.offers .offers-content{padding:100px 0;display:flex;flex-direction:column;gap:60px}.offers .offers-content .offer{background-color:white;padding:60px 50px 50px 50px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:initial;position:relative;overflow:hidden}.offers .offers-content .offer:hover .info .name{text-decoration:underline}.offers .offers-content .offer:hover .arrow svg path{fill:#6d8eeb}.offers .offers-content .offer:hover .tile-bg rect{fill:transparent;stroke:#6d8eeb;stroke-opacity:0.3;stroke-width:1px}.offers .offers-content .offer .tile-bg{position:absolute;right:0;top:0;height:100%}.offers .offers-content .offer .info .name{font-size:22px;line-height:25px;font-weight:600;margin-bottom:10px}.offers .offers-content .offer .info .name a{text-decoration:none;color:initial}.offers .offers-content .offer .info .description{font-weight:400;margin-bottom:20px}.offers .offers-content .offer .info .details{display:flex;align-items:center;gap:40px}.offers .offers-content .offer .info .details .detail{display:flex;align-items:center;gap:10px}.offer-page{padding-top:150px;padding-bottom:300px;background-repeat:no-repeat;position:relative}.offer-page .image-bg{position:absolute;overflow:hidden;width:100%;height:100%;right:calc(100% - 400px);bottom:0;z-index:-1}.offer-page .image-bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.offer-page .offer-form{width:100%;height:100dvh;background-color:rgba(23,24,22,0.5);position:fixed;top:0;left:0;z-index:99999;display:flex;justify-content:center;padding-top:150px}.offer-page .offer-form .form-container{overflow:auto;background-color:white;padding:40px;max-width:466px;width:100%;height:calc(100vh - 180px)}.offer-page .offer-form .form-container .close{text-align:right}.offer-page .offer-form .form-container .close svg{cursor:pointer}.offer-page .offer-form .form-container .form .inputs{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.offer-page .offer-form .form-container .form .inputs .red{color:red}.offer-page .offer-form .form-container .form .inputs .input-wrap a{color:initial}.offer-page .offer-form .form-container .form .inputs .input-wrap label{display:block;margin-bottom:5px}.offer-page .offer-form .form-container .form .inputs .input-wrap input[type="text"],.offer-page .offer-form .form-container .form .inputs .input-wrap input[type="email"],.offer-page .offer-form .form-container .form .inputs .input-wrap input[type="tel"],.offer-page .offer-form .form-container .form .inputs .input-wrap textarea{display:block;width:100%;padding:10px 15px;border:1px solid #c4c4c4}.offer-page .offer-form .form-container .form .inputs .input-wrap input[type="text"]:focus,.offer-page .offer-form .form-container .form .inputs .input-wrap input[type="email"]:focus,.offer-page .offer-form .form-container .form .inputs .input-wrap input[type="tel"]:focus,.offer-page .offer-form .form-container .form .inputs .input-wrap textarea:focus{outline:none;border-color:#171816}.offer-page .offer-form .form-container .form .inputs .input-wrap #upload-button{border:1px solid #c4c4c4;padding:20px;text-align:center;background:white;width:100%}.offer-page .offer-form .form-container .form .inputs .input-wrap #upload-button .uploaded-file{padding:10px 0;margin-bottom:10px;background-color:rgba(187,222,80,0.3)}.offer-page .offer-page-content{display:grid;grid-template-columns:1fr 2fr;gap:50px}.offer-page .offer-page-content .main{top:0;position:sticky}.offer-page .offer-page-content .main h2{font-size:40px;line-height:48px;font-weight:600;margin-bottom:50px}.offer-page .offer-page-content .main .details{display:grid;grid-template-columns:1fr 1fr 2fr;margin-bottom:60px;gap:15px}.offer-page .offer-page-content .main .details .detail svg{flex:0 0 23px}.offer-page .offer-page-content .main .btn{max-width:189px}.offer-page .offer-page-content .info{line-height:24px}.offer-page .offer-page-content .info p{margin-bottom:20px}.offer-page .offer-page-content .info ul,.offer-page .offer-page-content .info ol{list-style-position:inside;padding:10px;margin-bottom:40px}.offer-page .offer-page-content .info ul li,.offer-page .offer-page-content .info ol li{margin-bottom:5px}.offer-page .offer-page-content .info .buttons{display:flex;gap:20px;align-items:center;justify-content:flex-end;margin-top:100px}.offer-page .offer-page-content .info .buttons .btn{max-width:250px}.btn{text-decoration:none;color:initial;display:flex;justify-content:center;align-items:center;font-size:18px;line-height:25px;font-weight:500;text-align:center;width:100%;padding:9px 0;transition:all 0.2s;border:none}.btn-lime{background-color:#bbde50;color:#171816}.btn-lime:hover{opacity:0.8}.btn-lime-o{background-color:white;border:1px solid #bbde50}.btn-lime-o:hover{background-color:#bbde50}.thx-page .thx-page-content{text-align:center;gap:20px;display:flex;flex-direction:column;padding:30px 0}@media only screen and (max-width: 500px){.container{width:100%;padding:0 20px}.desktop-nav{display:none}.mobile-nav{display:block}.career-page-intro{height:100dvh;background-color:#171816}.career-page-intro .career-page-intro-content h1{font-size:50px;line-height:52px;margin-bottom:40px}.career-page-intro .career-page-intro-content h2{font-size:18px;font-weight:400;margin-bottom:50px}.career-page-intro .career-page-intro-content .details{flex-direction:column;align-items:flex-start;gap:15px}.offers .offers-content{flex-direction:column;gap:20px}.offers .offers-content .offer{flex-direction:column;align-items:flex-start;padding:60px 30px}.offers .offers-content .offer .tile-bg{display:none}.offers .offers-content .offer .info{align-items:flex-start}.offers .offers-content .offer .info .details{flex-direction:column;gap:12px;align-items:flex-start}.offers .offers-content .offer .arrow{display:none}footer .footer-content{flex-direction:column;gap:50px;padding:100px 0 50px 0}footer .footer-content .contact{flex:1}footer .footer-content .map{flex:1}.footer-bottom .footer-bottom-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:50px 0;gap:10px}.footer-bottom .footer-bottom-content a{text-decoration:none;color:inherit}.home-hero .home-hero-content{gap:42px}.home-hero .home-hero-content h1{font-size:50px;line-height:52px;font-weight:400}.home-hero .home-hero-content h2{font-weight:400;font-size:24px}.home-about{width:100%}.home-about .home-about-content{padding:221px 0}.home-about .home-about-content .name{position:relative;font-size:70px;text-align:center;text-transform:uppercase;font-weight:600;letter-spacing:10px;background:linear-gradient(180deg, #171816 -7.05%, #fff 76.32%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:30px}.home-about .home-about-content .text{display:flex;align-items:flex-start;flex-direction:column;gap:15px}.home-about .home-about-content .text .title{font-weight:600;display:flex;flex-direction:column;align-items:flex-start}.home-about .home-about-content .text .title .big{font-size:43px;line-height:43px}.home-about .home-about-content .text .title .small{font-size:30px;line-height:30px}.home-about .home-about-content .text .about{font-size:16px}.home-stats .stat:nth-child(1){order:2;border-top:1px solid rgba(240,235,229,0.5);border-bottom:1px solid rgba(240,235,229,0.5);padding:50px 0}.home-stats .stat:nth-child(2){order:1}.home-stats .stat:nth-child(3){order:3}.home-dark-strip .home-dark-strip-content{display:flex;flex-direction:column;gap:50px}.home-dark-strip .home-dark-strip-content .stat-h{gap:22px;font-size:16px}.home-dark-strip .home-dark-strip-content .stat-v{align-items:center}.home-dark-strip .home-dark-strip-content .stat-v p{width:100%;text-align:center;font-size:16px}.home-dark-strip .home-dark-strip-content .stat-v p br{display:none}.home-services .home-services-content{padding:100px 0 0 0}.home-services .home-services-content .services{width:calc(100% + 40px);transform:translateX(-20px);grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:"project" "pasport" "modeling" "consult";gap:0}.home-services .home-services-content .services .pasport,.home-services .home-services-content .services .modeling,.home-services .home-services-content .services .consult{height:271px}.home-services .home-services-content .services .pasport{background-size:cover;background-position:-170% top}.hds2{display:none}.home-reviews .home-reviews-content{padding:100px 0;display:grid;grid-template-columns:1fr;gap:19px}.home-reviews .home-reviews-content .review{display:flex;flex-direction:column;gap:25px;background-color:#f0ebe5;padding:55px 35px}.home-reviews .home-reviews-content .review .name{font-weight:600;font-size:16px}.offer-page{margin-top:100px;margin-bottom:200px}.offer-page .offer-page-content{grid-template-columns:1fr}.offer-page .offer-page-content .main{position:inherit}.offer-page .offer-page-content .main h2{margin-bottom:27px;font-size:30px;line-height:36px}.offer-page .offer-page-content .main .details{grid-template-columns:1fr;gap:10px;margin-bottom:40px}.offer-page .offer-page-content .info .buttons{flex-direction:column;margin-top:70px;gap:30px}.offer-page .offer-page-content .info .buttons .btn{max-width:100%;width:100%}}
