.tag-button-wrapper{position:relative;height:5rem;overflow:hidden}.tag-button-box{display:inline-block;transition:.3s all;margin-top:0}.tag-button-box .tags{display:block;margin-bottom:1rem;width:fit-content}.rich-text-banner-home :is(h1,h2){position:relative}.rich-text-banner-home :is(h1,h2) .arrow-image{animation:arrowLeft .5s ease-in;display:inline-block;flex:0 0 100%;width:100%}.rich-text-banner-home :is(h1,h2) .arrow-image-box{opacity:0;visibility:hidden;position:absolute;top:1.5rem;right:-7rem;width:6.4rem;height:6.4rem;overflow:hidden;display:flex;justify-content:flex-start}.rich-text-banner-home :is(h1,h2):hover .arrow-image-box{visibility:visible;opacity:1}.rich-text-banner-home :is(h1,h2):hover .arrow-image{animation:arrowRight .7s ease}.rich-text-banner-home :is(h1,h2).highlight .arrow-image-box{animation:arrowOpacity .5s ease;transition:.5s all}.rich-text-banner-home :is(h1,h2).highlight .arrow-image-box .arrow-image{animation:arrowLeft .5s ease}.rich-text-banner-home .arrow-image img{vertical-align:top;border:none}@keyframes arrowRight{0%{transform:translate(-300%)}to{transform:translate(0)}}@keyframes arrowLeft{0%{transform:translate(-50%)}to{transform:translate(-300%)}}@keyframes arrowOpacity{0%{opacity:1;visibility:visible}to{opacity:1;visibility:visible;transition:.5s all}}.multicolumn-card.content-container.multicolumn_hoverBox img{transition:all .5s ease-in-out}.multicolumn-card.content-container.multicolumn_hoverBox .multicolumn-hover_img{opacity:0;visibility:hidden}.multicolumn-main-wrapper .multicolumn .image-right-column .second-image-show{opacity:1;visibility:visible}.multicolumn-card.content-container.multicolumn_hoverBox .multicolumn-card__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-4deg);font-size:2.4rem;font-weight:600;color:#fff;opacity:0;visibility:hidden;transition:.5s all;display:flex;align-items:center;column-gap:.6rem;width:max-content}.name-icon-group{mix-blend-mode:difference}.multicolumn-card.content-container.multicolumn_hoverBox:hover .multicolumn-card__content{opacity:1;visibility:visible}.multicolumn-card.content-container.multicolumn_hoverBox .multicolumn-card__image-wrapper{position:relative}.portfolio-main-wapper .image-with-text__heading.h2{font-size:calc(var(--font-heading-scale)* 2.4rem)}.portfolio-main-wapper .image-with-text__heading{font-family:var(--font-body-famaily);font-weight:600;line-height:1.4}.portfolio-main-wapper .image-with-text__text{margin-top:1.6rem;line-height:1.4;font-size:1.6rem;color:var(--secondary-color)}.banner_box .tags-group.tags-group-wrappper{margin-top:1.6rem}.contact .field:after{display:none}section#shopify-section-template--17005914816627__contact_form_dev_Utdnjk{background:#f2eee9}.contact .field__input{border:.2rem solid #888888;background:#fafafa;color:#888;font-size:2.4rem;line-height:1.41;border-radius:10rem;padding:1.6rem 2.4rem;outline:none;margin:0;letter-spacing:-.02em;height:6.6rem;font-weight:600;box-shadow:none}.contact .contact_box{max-width:58.3rem;width:100%;padding:2.4rem;border-radius:1.6rem;background:#fafafa;margin-top:4rem;margin-left:4rem}.contact .contact_box p{margin:0}.contact .contact_box .box_content p{margin:1.6rem 0;font-size:2rem;line-height:1.4;color:var(--secondary-color)}.contact h2.rich-text__heading.rte.inline-richtext.hxxl{font-size:8rem;margin:0;margin-bottom:2.4rem;font-weight:550;line-height:.9}.contact h2.rich-text__heading.rte{text-transform:uppercase}.contact h2.rich-text__heading.rte.inline-richtext strong{font-weight:550}.contact .contact_box .box_title p{font-weight:600;line-height:1.4;font-size:2.4rem;letter-spacing:-.02em;color:var(--primary-color);text-transform:capitalize}.contact_form h2.title{margin-bottom:1.6rem;line-height:.9}.contact textarea.field__input{border-radius:3.2rem;height:13.2rem}.contact a.book_btn{font-weight:600;font-size:2.4rem;line-height:3.4rem;letter-spacing:-.02em;padding:.8rem 2.4rem}.contact a.book_btn svg{margin-left:.8rem}.contact .field__input::placeholder{opacity:.5;letter-spacing:-.02em;color:#888}.contact button.button.submit__button{width:100%;background:var(--primary-color);color:#f2eee9;font-size:2.4rem;line-height:1.41;font-weight:600;padding:.9rem;border-radius:10rem;letter-spacing:-.02em;border:none}.contact button.button.submit__button:after{box-shadow:none}.contact .content_info p{max-width:63.5rem;margin:0;width:100%;font-size:2rem;line-height:1.4;color:var(--secondary-color)}.contact .content_info{max-width:61.5rem;padding:0 4rem}.contact_form .rich-text__text.rte p{letter-spacing:-.02em;font-weight:400;font-size:1.2rem;line-height:1.3;color:var(--secondary-color)}.service-block .multicolumn-card__info .listStyle ul li{list-style:none;border-bottom:1px solid #888888;font-weight:600;font-size:2rem;line-height:1.4;letter-spacing:-.04em;color:var(--primary-color);margin:.8rem 0;padding-bottom:.8rem}.service-block h3.inline-richtext{text-transform:uppercase;line-height:5.4rem;min-height:10.8rem;display:flex;align-items:end;color:var(--primary-color);margin-bottom:4rem}.service-block .multicolumn-list h3,.service-block .multicolumn-list p{letter-spacing:-.04em;line-height:.9}.service-block .rte.listStyle ul{padding-left:0}.multicolumn.service-block .multicolumn-card__info{padding:0;padding-top:2.6rem}.tabbing_block .tabbing-title{font-family:var(--font-heading-family);font-weight:550;font-size:2rem;line-height:.9;color:var(--primary-color);letter-spacing:-.04em;margin-bottom:1.6rem}.tabbing_block .tabbing-image .project-image-group{margin:0;padding:0;display:flex;column-gap:.4rem;list-style:none;overflow-x:scroll;scrollbar-width:none}.tabbing_block .tabbing-image .project-image-group .tab-link svg,.tabbing_block .tabbing-image .project-image-group .tab-link img{max-width:8.5rem;max-height:6.4rem;object-fit:cover;width:100%;height:100%;border-radius:.4rem;aspect-ratio:4 / 3;cursor:pointer}.tabbing_block .tabbing-image .project-image-group .tab-link.active svg,.tabbing_block .tabbing-image .project-image-group .tab-link.active img{max-width:10.6rem;max-height:8rem}.tab-button.active{background-color:#4caf50;color:#fff}.portfolio-main-wapper .image-with-text__media,.portfolio-main-wapper .image-with-text__media img{border-radius:.4rem}.shopify-section:has(.multicolumn.service-block){background:#fafafa}.tab-content{display:none}.tabbing-image{line-height:0}.tab-main-wrapper{position:relative}.tab-content-list{padding-top:3.7rem}.tab-content.active{display:flex;align-items:flex-start}.portfolio-main-wapper .image-with-text__grid{margin:0}.portfolio-main-wapper .image-with-text__media{min-height:auto}.portfolio-main-wapper .image-with-text__text .metafield-rich_text_field p:not(:last-child){margin-bottom:2rem}.portfolio-main-wapper .image-with-text__text .metafield-rich_text_field p:last-child{margin-bottom:0rem}.tabbing_block .legal-group{display:flex;margin:0;list-style:none;background:#f2eee9;width:max-content;padding:.8rem;border-radius:4.2rem;column-gap:.8rem}.tabbing_block .legal-group .tab-link a{background:#fafafa;padding:.8rem 2.4rem;border-radius:4rem;color:#888;line-height:1.4;font-weight:600;letter-spacing:-.02em;transition:.5s all;cursor:pointer;text-decoration:none;display:block;font-size:2.4rem}.tabbing_block .legal-group .tab-link .active{background:#212121;color:#f2eee9}.legal-page-wrapper .multicolumn-list__item{min-width:55rem;max-width:55rem;width:100%}.legal-page-wrapper .multicolumn-list{flex-wrap:nowrap;gap:0px;margin:0}.card-block-wrapper{padding:3.2rem 2.4rem 3rem}.card-block-wrapper .image-with-text__heading{font-family:var(--font-body-famaily);font-weight:600;line-height:1.4;margin:0;font-size:calc(var(--font-heading-scale) * 2.4rem);margin-bottom:1.6rem}.policy-heading-text .image-with-text__heading.hxxl{font-size:8rem}.policy-heading-text .image-with-text__heading{line-height:.9;letter-spacing:-.04em;margin:0;text-transform:uppercase}.legal_block .tab-content-list{padding-top:11.4rem}.legal-text-left .image-with-text__text.body p{font-size:2rem}.legal-text-left .image-with-text__text p{line-height:1.4;max-width:53.5rem;color:var(--secondary-color)}.legal-text-left .image-with-text__text{margin-top:2.4rem;margin-left:4rem}.legal-text-right .image-with-text__text p{line-height:1.4;letter-spacing:-.02em}.legal-text-right .image-with-text__text.subtitle{font-size:2.4rem}.card-block-wrapper .image-with-text__text.rte.body{font-size:1.6rem}.card-block-wrapper .image-with-text__text{line-height:1.4;letter-spacing:-.02em}.multicolumn.service-block .multicolumn-list .multicolumn-card__info{padding-inline:0px}@media screen and (min-width:990px){.legal-page-wrapper .multicolumn-list{min-height:66vh}.multicolumn-card.content-container.second-image-show:hover .multicolumn-hover_none{opacity:0;visibility:hidden}.multicolumn-card.content-container.second-image-show:hover .multicolumn-hover_img{opacity:1;visibility:visible}.portfolio-main-wapper .banner_box{min-width:2123px}.portfolio-main-wapper .challenge_box{min-width:1921px}.portfolio-main-wapper .solution_box{min-width:1660px}.portfolio-main-wapper .page-width{padding-inline:2.4rem 0rem}.portfolio-main-wapper .image-with-text__grid{display:flex;flex-wrap:nowrap;--section-column-gap: 4rem;column-gap:var(--section-column-gap)}.banner_box .image-with-text__text{padding-right:8rem}.banner_box .image-with-text__text-item{flex:0 0 59rem}.banner_box .first-image{flex:0 0 82.5rem}.banner_box .second-image{flex:0 0 62.8rem}.challenge_box .first-image{flex:0 0 47.4rem}.challenge_box .second-image{flex:0 0 82.5rem}.challenge_box .image-with-text__text-item,.solution_box .image-with-text__text-item{flex:0 0 54.2rem}.solution_box .first-image,.solution_box .second-image{flex:0 0 46.7rem}.legal-page-wrapper .page-width{padding-inline:0rem;padding-left:2.4rem}.tab-content .grid-main-legal{--section-column-gap: 23.4rem;column-gap:var(--section-column-gap)}.legal-text-left{min-width:67.2rem;margin-right:26.4rem}.portfolio-main-wapper .tab-content .image-with-text__text-item{padding:0 4rem}.banner_box .image-with-text__text-item.grid__item{padding-left:0}.portfolio-main-wapper .tab-content .banner_box .image-with-text__content{padding:0rem 0rem 8.7rem;justify-content:end}.portfolio-main-wapper .tab-content .image-with-text__content{padding:0}.contact.page-width.page-width--narrow{padding-right:15.1rem}.contact.page-width.page-width--narrow .image-with-text__grid.grid{min-height:100vh;align-items:center;column-gap:16.9rem;margin-top:calc(-1* var(--header-height))}.contact .rich-text__blocks.grid__item{max-width:62.2rem;width:100%}.multicolumn.service-block{min-height:calc(100vh - var(--header-height));align-items:center;display:flex}.service-block .grid--3-col-desktop .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);min-width:650px;max-width:650px}.multicolumn.service-block .multicolumn-card-spacing{padding-top:0;margin-left:0}.service-block .grid{flex-wrap:nowrap;column-gap:2.4rem}.multicolumn.service-block .page-width{padding:0 2.4rem}.what-we-do-contact-section .contact-box-desktop{display:none}}@media screen and (min-width:750px){.contact .contact__button{margin-top:2.4rem;margin-bottom:2.4rem}.contact .field{margin-bottom:2.4rem}}@media screen and (min-width:750px)and (max-width:989px){.grid__item.contact_form{width:100%;max-width:100%;margin-top:4rem}.contact h2.rich-text__heading.rte.inline-richtext.hxxl{font-size:6rem}.contact .contact_box{max-width:100%}.contact .content_info{padding:0}.contact .grid{column-gap:2rem}.contact .rich-text__blocks{width:100%;max-width:100%}}@media screen and (min-width:1024px){.service-block .grid{flex-wrap:nowrap;column-gap:20.8rem}.multicolumn.service-block .page-width{padding:0 20.8rem}}@media screen and (max-width:989px){.contact h2.rich-text__heading.rte.inline-richtext{text-align:center}.contact .content_info,.contact .content_info p{max-width:100%}.multicolumn-card.content-container.second-image-show-mobile:hover .multicolumn-hover_none{opacity:0;visibility:hidden}.multicolumn-card.content-container.second-image-show-mobile:hover .multicolumn-hover_img{opacity:1;visibility:visible}.tab-content.active{display:block}.tab-main-wrapper .image-with-text__content{padding:0rem 1.6rem 0rem 0rem}.rich-text-banner-home .arrow-image{display:none}.contact .content_info p{text-align:center}.contact .contact_box{margin-left:0}.contact .field__input{font-size:2rem;line-height:2.8rem;padding:.8rem 2.4rem;height:4.4rem}.contact .field{margin-bottom:1.6rem}.contact a.book_btn{font-size:2rem;line-height:2.8rem}.multicolumn-card-spacing{padding-top:0!important;margin:0!important}.service-block h3.inline-richtext{min-height:auto}.multicolumn.service-block .multicolumn-card__info{padding-top:4.8rem}.service-block .grid{row-gap:5.6rem}.service-block h3.inline-richtext p br{display:none}.banner_box .second-image,.challenge_box .second-image,.solution_box .second-image{margin-block:2.4rem}.tab-main-wrapper .banner_box .image-with-text__content{justify-content:flex-start}.legal-page-wrapper .multicolumn-list{display:block;margin-top:4rem}.legal_block .tab-content-list{padding-top:4rem}.policy-heading-text .image-with-text__heading.hxxl{font-size:5rem}.legal-page-wrapper .multicolumn-list__item{min-width:100%;max-width:100%}.legal-text-right .image-with-text__text.subtitle{font-size:2.2rem}.legal-text-left .image-with-text__text{margin-left:0}}@media screen and (max-width:749px){.portfolio-main-wapper .page-width{padding-inline:0px}.portfolio-main-wapper .tabbing_block{padding-inline:.8rem}.tab-content-list{padding-top:1.3rem}.tab-main-wrapper .image-with-text__content{padding:4.8rem .8rem}.tabbing_block .tabbing-image .project-image-group .tab-link.active img{max-width:8.5rem;max-height:6.4rem;min-width:8.5rem;min-height:6.4rem}.tabbing_block .tabbing-image .project-image-group .tab-link img{max-width:6.8rem;max-height:5.1rem;min-width:6.8rem;min-height:5.1rem}.multicolumn-card.content-container.multicolumn_hoverBox .multicolumn-card__content{font-size:2rem}.contact .grid__item{width:100%;max-width:100%}.contact h2.rich-text__heading p br{display:none}.contact h2.rich-text__heading.rte.inline-richtext.hxxl{font-size:4rem}.contact .content_info p{max-width:100%}.contact .content_info{max-width:100%;padding:0;margin-bottom:4rem}h2.title.title-wrapper--no-top-margin.inline-richtext.h3.scroll-trigger.animate--slide-in{font-size:2rem}.contact .contact__button{margin-block:1.6rem}.contact .contact_box{max-width:100%}.contact .contact_box .box_content p{margin-block:.8rem}.banner_box .image-with-text__heading{order:1}.banner_box .image-with-text__text{order:3}.banner_box .tags-group-wrappper{order:2}.banner_box .tags-group.tags-group-wrappper{margin-top:.8rem}.banner_box .second-image,.challenge_box .second-image,.solution_box .second-image{margin-bottom:0}.rich-text-dev .rich-text-what-we-do .rich-text__heading.rte.inline-richtext{margin-top:0}.service-block .rte.listStyle ul li:last-child{margin-bottom:0}.what-we-do-contact-section{background:#f2eee9}.policy-heading-text .image-with-text__heading.hxxl{font-size:4rem}.legal-page-wrapper .page-width{padding-inline:0px}.legal_tabbing{width:100%;overflow:hidden;overflow-x:auto;padding-inline:.8rem;scrollbar-width:none}.tabbing_block .legal-group{overflow:hidden;overflow-x:auto;scrollbar-width:none}.tabbing_block .tabbing-title{padding-inline:.8rem}.portfolio-main-wapper .tabbing_block .tabbing-title{padding-inline:0rem}.legal-text-left{padding-inline:.8rem;text-align:center}.card-block-wrapper{padding:3.2rem 2.4rem}.tabbing_block .legal-group::-webkit-scrollbar{display:none;height:0px;width:0px}.contact textarea.field__input{height:8.8rem;min-height:8.8rem}.tabbing_block .legal-group .tab-link a{font-size:2rem;padding:.8rem}.tabbing_block .legal-group{padding:.4rem;column-gap:.4rem}.portfolio-main-wapper .tab-content-list{padding:0}.tab-main-wrapper .banner_box .image-with-text__content{padding-top:4rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom-new.css.map */
