@import "https://fonts.googleapis.com/css2?family=Josefin+Slab:wght@600&family=Judson&display=swap";:root{--content-width:1360px;--container-offset:15px;--container-width:calc(var(--content-width) + (var(--container-offset)*2));--font-family-primary:"Josefin Slab",serif;--font-family-secondary:"Judson",serif;--fw-400:400;--fw-600:600;--color-white:#fff;--color-black:#000;--color-gray-300:#f6f6f6;--color-gray-400:#f0f0f0;--color-dark-400:#073e57;--color-yellow-300:#dcca87;--color-yellow-400:#a28f46;--radius-main:12px;--gradient:linear-gradient(0deg,#0000007a,#0000007a);--gradient-slide:linear-gradient(180deg,#0000 0%,#000000a3 100%);--quote:url("data:image/svg+xml,%3Csvg width='47' height='40' viewBox='0 0 47 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9137 22.8571C15.3163 22.8571 17.2183 23.6592 18.6198 25.2632C20.1214 26.7669 20.8722 28.7719 20.8722 31.2782C20.8722 33.985 19.9712 36.1404 18.1693 37.7444C16.4675 39.2481 14.115 40 11.1118 40C7.60809 40 4.85517 38.6466 2.85304 35.9399C0.951012 33.2331 0 29.3734 0 24.3609C0 19.8496 1.00107 15.6892 3.00319 11.8797C5.00533 7.96992 8.00852 4.06015 12.0128 0.150374C12.1129 0.0501247 12.263 0 12.4633 0C12.7636 0 13.0138 0.150374 13.2141 0.451122C13.4143 0.751876 13.4143 1.0025 13.2141 1.203C8.30884 6.21553 5.85623 12.1303 5.85623 18.9474C5.85623 21.7544 6.35676 23.8095 7.35783 25.1128C8.25879 23.609 10.1108 22.8571 12.9137 22.8571ZM39.0415 22.8571C41.4441 22.8571 43.3461 23.6592 44.7476 25.2632C46.2492 26.7669 47 28.7719 47 31.2782C47 33.985 46.099 36.1404 44.2971 37.7444C42.5953 39.2481 40.2428 40 37.2396 40C33.7359 40 30.983 38.6466 28.9808 35.9399C27.0788 33.2331 26.1278 29.3734 26.1278 24.3609C26.1278 19.8496 27.1289 15.6892 29.131 11.8797C31.1331 7.96992 34.1363 4.06015 38.1406 0.150374C38.2407 0.0501247 38.3908 0 38.5911 0C38.8914 0 39.1416 0.150374 39.3419 0.451122C39.5421 0.751876 39.5421 1.0025 39.3419 1.203C34.4366 6.21553 31.984 12.1303 31.984 18.9474C31.984 21.7544 32.4846 23.8095 33.4856 25.1128C34.3866 23.609 36.2386 22.8571 39.0415 22.8571Z' fill='%23000'/%3E%3C/svg%3E%0A");--arrow:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.8599 11.8601L40.9999 24.0001L28.8599 36.1401' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 24H40.66' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");flex:none;order:2}.checkbox__field:checked+.checkbox__content:after{opacity:1}.checkbox__field:focus+.checkbox__content:before{outline:1px solid var(--color-gray-100);outline-offset:1px}.checkbox__field:disabled+.checkbox__content{opacity:.4;pointer-events:none}html,body{scroll-behavior:smooth;overscroll-behavior-y:none}.page{height:var(--vh);font-family:var(--font-family-primary);font-weight:var(--fw-600);letter-spacing:0;color:var(--color-black);background-color:var(--color-gray-300);font-optical-sizing:auto;font-size:clamp(16px,1vw,20px);font-style:normal;line-height:1.2}.page__body{min-width:320px;min-height:var(--vh)}.page.open{overflow:hidden}.page--single .header{background-color:var(--color-black)}.container{padding:0 var(--container-offset);width:100%;max-width:var(--container-width);margin:0 auto}.site-container{min-height:var(--vh);grid-template-rows:1fr auto;grid-template-columns:100%;display:grid;overflow-x:hidden}.overlay{position:relative}.overlay:before{content:"";z-index:1;background:var(--gradient);position:absolute;inset:0}.logo{width:100%;max-width:322px;margin-right:2.1875rem;display:block}.logo img{width:100%}@media only screen and (max-width:576px){.logo{max-width:250px}}section:not(.hero,.slider,.articles,.single,.content--contact){padding:5.375rem 0}@media only screen and (max-width:576px){section:not(.hero,.slider,.articles,.single,.content--contact){padding:3.125rem 0}}.background{background-color:var(--color-gray-400)}.back{letter-spacing:.02em;color:var(--color-yellow-400);padding-left:2.5rem;font-size:24px;line-height:1;position:relative}.back:before{content:"";width:24px;height:24px;background-image:var(--arrow);filter:brightness(0)saturate()invert(67%)sepia(13%)saturate(7254%)hue-rotate(16deg)brightness(86%)contrast(70%);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;left:0;scale:-1 1}.hidden{display:none!important}.sr-only{-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;white-space:nowrap!important;clip:rect(1px,1px,1px,1px)!important;border:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.dis-scroll{width:100%;height:100dvh;height:calc(var(--vh,1vh)*100);overscroll-behavior:none;position:fixed;top:0;left:0;overflow:hidden}.js-focus-visible :focus:not(.focus-visible){outline:none}h1,h2,h3{width:-moz-fit-content;width:-moz-fit-content;width:fit-content;font-weight:var(--fw-700);line-height:1;overflow:hidden}h1{font-family:var(--font-family-secondary);font-weight:var(--fw-400);text-transform:uppercase;font-size:clamp(2.75rem,3.2857rem + 1.9048vi,5rem);line-height:90%}@media only screen and (max-width:576px){h1{font-size:47px}}@media only screen and (max-width:475px){h1{font-size:35px}}h2,.title{letter-spacing:.02em;text-align:left;margin-bottom:2rem;font-size:20px}h3,.desc{font-family:var(--font-family-secondary);font-weight:var(--fw-400);text-transform:uppercase;font-size:clamp(1.625rem,1.3464rem + 1.1429vi,2.375rem);line-height:1.1}p{font-size:20px}.header{z-index:10;width:100%;margin:0 auto;padding:22px 0;transition-property:background-color,transform,padding;transition-duration:.15s;position:fixed;top:0;left:0;right:0}.header .formsapp-popup-button{margin-left:23px!important}@media only screen and (max-width:576px){.header .formsapp-popup-button{margin-left:10px!important;padding:10px!important}}.header.hide{transform:translateY(calc(-100% - 30px))}.header.scroll{background-color:var(--color-white)}.header.scroll .nav__link{color:var(--color-yellow-400)}.header.scroll .nav .true{text-decoration:underline}.header.scroll .nav .burger{--lines-color:var(--color-black)}.header.scroll [class].btn--reverse{border-color:var(--color-yellow-400);color:var(--color-yellow-400)}.header.hide.scroll{transform:translateY(0)}.nav{justify-content:space-between;align-items:center;display:flex;position:relative}.nav__inner{width:100%;justify-content:flex-end;display:flex}@media only screen and (max-width:992px){.header .nav__inner{z-index:-1;padding-top:calc(var(--header-height)*1.5);width:100%;height:calc(var(--vh));background-color:var(--color-black);flex-direction:column;justify-content:flex-start;transition-property:transform;transition-duration:.4s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(150%)}}.nav__list{align-items:center;margin:0 auto;display:flex}@media only screen and (max-width:1280px){.header .nav__list{margin-right:10px}}@media only screen and (max-width:992px){.header .nav__list{z-index:-1;flex-direction:column}}.nav__item{margin-right:10px}@media only screen and (max-width:992px){.header .nav__item{margin-bottom:30px}}.nav__link{letter-spacing:.035em;white-space:nowrap;text-transform:capitalize;color:var(--color-white);padding:10px;font-size:18px;transition:color .2s}.nav__link:hover,.nav__link:focus,.nav__link.true{color:var(--color-yellow-300)}.nav__btns{flex-shrink:0;display:flex}@media only screen and (max-width:992px){.nav__btns,.nav .nav__list{margin:0 auto}.nav .nav__item{margin-right:0}.nav--footer{flex-direction:column}.nav--footer .logo{margin-bottom:20px;margin-right:0}.nav--footer .nav__list{margin-bottom:20px}}@media only screen and (max-width:992px) and (max-width:576px){.nav--footer .nav__list{flex-direction:column}}@media only screen and (max-width:992px){.nav--footer .nav__inner{flex-direction:column;align-items:center}}[class].btn{width:100%;font-weight:var(--fw-600);letter-spacing:.02em;text-align:center;color:var(--color-black);background-color:var(--color-yellow-300);border:1px solid #0000;justify-content:center;align-items:center;padding:10px 24px;font-size:20px;line-height:1;transition-property:background-color,color,border-color;transition-duration:.2s;display:flex;position:relative}[class].btn:hover,[class].btn:focus{border-color:var(--color-yellow-300);background-color:var(--color-white)}[class].btn--reverse{border-color:var(--color-white);color:var(--color-white);background-color:#0000}[class].btn--reverse:hover,[class].btn--reverse:focus{border-color:var(--color-yellow-300);color:var(--color-black);background-color:var(--color-white)}button.formsapp-popup-button{white-space:nowrap;font-family:var(--font-family-primary)!important;color:var(--color-black)!important;background-color:var(--color-yellow-300)!important;border-radius:0!important;margin:0!important;padding:2px 23px!important;font-size:20px!important;line-height:1!important}button.formsapp-popup-button:hover,button.formsapp-popup-button:focus{border-color:var(--color-yellow-300)!important;background-color:var(--color-white)!important}.burger{--line-height:2px;--buger-size:20px;--move:calc(var(--buger-size)/3);--move-decrement:calc(var(--move)*-1);--transition-time:.5s;--lines-color:var(--color-white);width:calc(var(--buger-size) + 5px);height:var(--buger-size);transition:opacity var(--transition-time)ease;background-color:#0000;display:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.burger span{z-index:-1;width:100%;height:var(--line-height);background-color:var(--lines-color);transition:transform var(--transition-time)ease,background-color var(--transition-time)ease .1s;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.burger span:before,.burger span:after{content:"";width:100%;height:var(--line-height);background-color:var(--lines-color);animation-duration:.4s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:forwards;position:absolute;left:0}.burger span:before{transform:translateY(var(--move-decrement))rotate(0)}.burger span:after{transform:translateY(var(--move))rotate(0)}.burger:hover{opacity:1}@media only screen and (max-width:992px){.burger{display:block}}.closed.opened span{background-color:var(--lines-color);transition:background-color .2s}.closed.opened span:before{animation-name:toplineburger}.closed.opened span:after{animation-name:bottomlineburger}.opened .nav__inner{transform:translate(0)}.opened span{background-color:#0000;transition:background-color .2s}.opened span:before,.opened span:after{animation-duration:.2s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:forwards}.opened span:before{animation-name:toplinecross}.opened span:after{animation-name:bottomlinecross}@keyframes toplinecross{0%{transform:translateY(var(--move-decrement))}50%{transform:translateY(0)}to{transform:rotate(45deg)}}@keyframes bottomlinecross{0%{transform:translateY(var(--move))}50%{transform:translateY(0)}to{transform:translateY(0)rotate(-45deg)}}@keyframes toplineburger{0%{transform:rotate(45deg)}50%{transform:rotate(0)}to{transform:translateY(var(--move-decrement))rotate(0)}}@keyframes bottomlineburger{0%{transform:translateY(0)rotate(-45deg)}50%{transform:rotate(0)}to{transform:translateY(var(--move))rotate(0)}}.policy{padding:4.875rem 0}.policy>*{font-family:var(--font-family-primary)}.policy__inner{max-width:900px;margin:0 auto}.policy__content{margin-bottom:3rem}.policy h1{margin-bottom:2.5rem;position:relative}.policy h2{font-family:var(--font-family-secondary);font-weight:var(--fw-400);text-align:left;text-transform:uppercase;margin-bottom:24px;font-size:38px;line-height:1.3}.policy ul{margin-bottom:24px;padding-left:15px}.policy li{padding-left:5px;font-size:20px;line-height:1.43;list-style:disc}.policy li:not(:last-child){margin-bottom:3px}.policy p{font-size:20px;line-height:1.2}.policy p:not(:last-child){margin-bottom:30px}.policy a{text-decoration:underline}.policy b,.policy strong{font-weight:var(--fw-600)}@media only screen and (max-width:768px){.policy{padding:40px 0}.policy h1{text-align:center;margin-bottom:30px}}.footer{background-color:var(--color-black);padding:3.5rem 0 2.625rem}.footer .nav{margin-bottom:1.625rem}.footer .nav__inner{width:max-content}.footer .nav__item{margin-right:12px}.footer .nav__item:last-child{margin-right:0}.footer .nav__link{letter-spacing:.02em;text-transform:none}.footer .copyright{text-align:center;color:var(--color-white);opacity:.56;font-size:19px}.footer button.formsapp-popup-button,.footer .btn{padding:10px 16px!important}.hero{height:100dvh;background-color:var(--color-black)}.hero__inner{height:100%;background-position:50%;background-repeat:no-repeat;align-items:center;display:flex}.hero__content{z-index:1;max-width:700px;width:100%;text-align:center;color:var(--color-white);margin:0 auto;position:relative}.hero__content>:not(:last-child){margin-bottom:1.625rem}.hero__content .btn{max-width:max-content;letter-spacing:0;font-size:21px}.hero__content h1{margin-bottom:10px}.hero__content p{margin-bottom:10px;font-size:24px}.hero--home .hero__inner{background-size:cover}.hero--home .hero__content{max-width:870px;text-align:left;margin-left:0}.hero--terms{min-height:400px;height:80vh}.hero--terms .hero__content{max-width:100%}.hero--terms h1{margin:0 auto}.contact{background-position:top;background-repeat:no-repeat;background-size:cover;justify-content:flex-end;align-items:flex-end;padding:5.125rem 0 5.25rem;display:flex}.contact__wrapper{width:100%;max-width:670px;margin:0 auto}.contact__form{width:100%}.contact h2{margin-bottom:34px}.contact label{margin-bottom:24px;display:block}.contact label:last-of-type{margin-bottom:16px}.contact input,.contact textarea{width:100%;color:var(--color-white);background-color:#0000;border:1px solid #dcca8752;padding:15px 24px}.contact input::placeholder,.contact textarea::placeholder{color:var(--color-white)}.contact textarea{min-height:160px;resize:none}.contact .btn{max-width:90px;margin:0 auto;padding-inline:15px!important}.contact--page{background-color:var(--color-black);padding-top:7.5rem}.contact--page .contact__wrapper{max-width:900px;background-position:top;padding:3rem}@media only screen and (max-width:576px){.contact--page .contact__wrapper{padding:40px 20px}}.contact--page .contact__form{z-index:1;max-width:670px;margin:0 auto;position:relative}@media only screen and (max-width:576px){.contact--page{padding-top:5.625rem;padding-bottom:50px}}.content__header{justify-content:space-between;margin-bottom:4rem;display:flex}.content__header h2{color:var(--color-yellow-400);flex-shrink:0;margin-right:20px}.content__header p{max-width:900px}.content__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.content__grid img{aspect-ratio:1;margin-bottom:2rem}.content__grid h3{margin-bottom:1.375rem;font-size:clamp(1.5rem,1.3143rem + .7619vi,2rem)}.content__grid p{line-height:1.3}.content__testimonials{grid-template-columns:repeat(2,1fr);gap:4rem 1.25rem;display:grid}.content__testimonials li{align-items:center;display:flex}.content__testimonials div:first-child{width:100%;max-width:190px;margin-right:2rem;position:relative}.content__testimonials div:first-child:before{content:"";width:47px;height:40px;background-image:var(--quote);filter:brightness(0)saturate()invert(61%)sepia(4%)saturate(5710%)hue-rotate(12deg)brightness(92%)contrast(89%);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-15px;right:-15px}.content__testimonials div:last-child{padding-top:7px}.content__testimonials h3{margin-bottom:5px;font-size:24px}.content__testimonials p{letter-spacing:-.022em;margin-bottom:15px;font-style:italic;line-height:1.25}.content__testimonials span{letter-spacing:.022em;font-size:20px}.content>*{z-index:1;position:relative}.content--portfolio img:not(:last-child){margin-bottom:19px}.content--contact .content__header,.content--testimonials .content__header{flex-direction:column;align-items:center}.content--contact{color:var(--color-white)}.content--contact h2{color:var(--color-yellow-300)}.content--services li:nth-child(2n+2){padding-top:3.5rem}.content--services li:nth-child(2n+3){padding-top:7rem}.content--services li:nth-child(2n+6){padding-top:10.5rem}.content--services img{aspect-ratio:auto;margin-bottom:2rem}.content--works .content__grid{grid-template-columns:repeat(12,1fr);gap:4.0625rem 1.25rem}.content--works .content__grid li:nth-child(1){grid-area:1/1/2/5}.content--works .content__grid li:nth-child(2){grid-area:1/5/2/10}.content--works .content__grid li:nth-child(3){grid-area:1/10/2/13}.content--works .content__grid li:nth-child(4){grid-area:2/1/3/4}.content--works .content__grid li:nth-child(5){grid-area:2/4/3/9}.content--works .content__grid li:nth-child(6){grid-area:2/9/3/13}.content--works .content__grid img{width:100%;aspect-ratio:auto}.content--works .content__grid p{line-height:1.2}.content--content .content__grid{grid-template-columns:repeat(3,1fr);gap:6px 1.25rem}.content--cut .content__grid li:nth-child(5){max-width:440px;grid-column:span 2;margin:0 auto}@media only screen and (max-width:992px){.content__grid{grid-template-columns:repeat(2,1fr)}.content__grid img{width:100%;aspect-ratio:1.5}.content__testimonials li{flex-direction:column}.content__testimonials div:first-child{margin-bottom:32px;margin-right:0}.content--works .content__grid{grid-template-columns:repeat(2,1fr)}.content--works .content__grid li:nth-child(n+1){grid-area:auto}.content--content .content__grid{grid-template-columns:repeat(2,1fr)}.content--services li:nth-child(4){padding-top:14rem}.content--services img{aspect-ratio:auto;margin-bottom:2rem}}@media only screen and (max-width:576px){.content__header{flex-direction:column}.content__grid,.content__testimonials,.content--works .content__grid{grid-template-columns:1fr}.content--works .content__grid img{aspect-ratio:16/9}.content--content .content__grid{grid-template-columns:1fr}.content--cut .content__grid li{padding-top:2.5rem}.content--cut .content__grid li:nth-child(5){max-width:100%;grid-column:auto}.content--cut .content__grid li img{width:100%;aspect-ratio:16/13}}.articles{background-color:var(--color-gray-400);padding:5.9375rem 0 5.375rem}.articles__grid{grid-template-columns:repeat(4,1fr);gap:2rem 1.25rem;display:grid}.articles__grid li:nth-child(9),.articles__grid li:nth-child(10){grid-column:span 2;display:none}.articles__grid li:nth-child(9) img,.articles__grid li:nth-child(10) img{aspect-ratio:16/9;width:100%}.articles__grid.show li{display:block}.articles__block img{margin-bottom:32px}.articles__block span,.articles__block a{font-weight:var(--fw-600);letter-spacing:.02em;color:var(--color-yellow-400);margin-bottom:16px;font-size:20px;line-height:1;display:block}.articles__block h3{text-transform:none;margin-bottom:16px;font-size:28px;line-height:1.1}.articles__block p{margin-bottom:16px;line-height:1.2}.articles__block a{padding-left:24px;font-size:18px;position:relative}.articles__block a:before{content:"";width:17px;height:1px;background-color:var(--color-yellow-400);position:absolute;top:49%;left:0}.articles__more.btn{border-color:var(--color-yellow-400);max-width:163px;color:var(--color-yellow-400);background-color:#0000;margin:0 auto}.articles__more.btn:after{content:"";width:15px;height:9px;background-image:url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1004 1.45833L8.66706 6.89166C8.02539 7.53333 6.97539 7.53333 6.33372 6.89166L0.900391 1.45833' stroke='%23A28F46' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-position:50%;background-repeat:no-repeat;background-size:contain;margin-left:5px}.articles__more.btn.show{background:#a28f461f}.articles__more.btn.show:after{scale:1 -1}.articles h2{text-align:center;text-transform:uppercase;margin:0 auto 3.9375rem;font-size:34px}.articles--catalog .articles__grid{margin-bottom:2.9375rem}.articles--works{padding-bottom:4.25rem}@media only screen and (max-width:992px){.articles__grid{grid-template-columns:repeat(auto-fill,minmax(315px,1fr))}.articles__grid img{width:100%;aspect-ratio:1.5}.articles__grid li:nth-child(9),.articles__grid li:nth-child(10){grid-column:auto}}@media only screen and (max-width:475px){.articles__grid{grid-template-columns:1fr}}.single{padding:calc(var(--header-height) + 5.375rem)0 5.375rem}.single__inner{padding-top:1.875rem;display:flex}.single__image{width:100%;max-width:440px;margin-right:30px}.single__image img{width:100%}.single__content{width:100%;max-width:785px;margin-left:auto}.single__content span{letter-spacing:.02em;color:var(--color-yellow-400);margin-bottom:24px;font-size:24px;line-height:1;display:block}.single__content h1{margin-bottom:24px;font-size:80px}.single__content p{color:var(--color-black);margin-bottom:15px;font-size:24px;line-height:1.6}.single__content ul{padding-left:27px}.single__content li{padding-left:8px;list-style:disc}.single__content li::marker{color:var(--color-yellow-400)}.single__content li span{letter-spacing:0;color:var(--color-yellow-400);font-size:24px;line-height:1;display:inline}.single__content li p{display:inline}@media only screen and (max-width:992px){.single__inner{flex-direction:column}.single__image{margin:0 auto 2.8125rem}.single__content{max-width:100%}.single h1{font-size:48px}}@media only screen and (max-width:768px){.single{padding-top:calc(var(--header-height) + 3.125rem)}.single h1{font-size:40px}.single ul{padding-left:10px}}.slider{position:relative}.slider__logo{z-index:1;width:100%;max-width:540px;margin:0 auto;position:absolute;bottom:16%;left:0;right:0}.slider li img{min-height:324px}.slider .swiper-button-prev,.slider .swiper-button-next{width:45px;position:absolute}.slider .swiper-button-prev:before,.slider .swiper-button-next:before{content:"";width:100%;height:60px;background-image:var(--arrow);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:-10px;left:0}.slider .swiper-button-prev{left:40px;scale:-1 1}.slider .swiper-button-next{right:40px}@media only screen and (max-width:576px){.slider__logo{max-width:300px}.slider .swiper-button-prev{left:15px}.slider .swiper-button-next{right:15px}}
/*# sourceMappingURL=main.css.map */
