/* cache 2025-09-30 17:03:52 */
section.promo-banner{min-height:5.8rem}section.promo-banner .promo-banner-container{justify-content:space-between}section.promo-banner .promo-banner-container .promo{padding-right:0;font-size:clamp(13px, 1.0460251046025104vw + 9.652719665271967px, 18px);border-right:none}section.promo-banner .promo-banner-container .text{display:none}section.promo-banner .promo-banner-container .btn{width:auto;min-width:10rem;margin-left:0}@media (max-width:510px){section.promo-banner .promo-banner-container .promo{padding-right:0}section.promo-banner .promo-banner-container .btn span:first-child{display:none}section.promo-banner .promo-banner-container .btn span:last-child{display:block}}section.main-banner{margin-bottom:1.5rem}section.main-banner .main-banner-container .carousel{margin-bottom:1.5rem}section.main-banner .main-banner-container .triggers{grid-template-columns:repeat(2,1fr)}section.main-banner .main-banner-container .triggers .trigger{background-position:center!important;background-size:cover!important}section.main-banner .main-banner-container .triggers .trigger .text{max-width:17rem}@media (max-width:510px){section.main-banner .main-banner-container .carousel{width:100vw;margin-left:-1.5rem;margin-bottom:1.5rem}section.main-banner .main-banner-container .carousel .img-container img{border-radius:0}section.main-banner .main-banner-container .triggers{display:block;height:14.3rem;overflow:hidden}section.main-banner .main-banner-container .triggers .trigger{padding:2.8rem 2.4rem;height:14.3rem;border-radius:1.5rem}}section.catalog{padding:2rem 0}section.what-we-can{padding:0;padding-top:2.7rem;margin-bottom:3.6rem}section.what-we-can .items{grid-template-columns:1fr 1fr;grid-auto-rows:auto}section.what-we-can .items .item.title{grid-column:span 2}section.what-we-can .items .item.page{grid-column:auto!important;grid-row:auto!important;height:24rem}section.what-we-can .items .item.page .name{font-size:2rem}section.what-we-can .items .item.page.portfolio{display:none}@media (max-width:510px){section.what-we-can .items{display:flex;flex-direction:column;gap:2rem}section.what-we-can .items .item.page{height:20rem}}section.search-folders{display:none}section.portfolio-preview{margin-bottom:3.5rem}section.portfolio-preview .portfolio-items{max-height:40rem;overflow:hidden}section.faq{margin-bottom:3rem;padding:2rem 0 3rem;background-color:#f6f5f3}section.faq .faq-container{padding:0}section.faq .faq-container .questions{flex-direction:column;gap:1.4rem}section.faq .faq-container .questions .question{display:flex;flex-direction:column;gap:1rem}section.faq .faq-container .questions .question .title{writing-mode:lr;font-size:1.6rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}section.faq .faq-container .questions .question .title::after{content:'\e59e';font-family:'Font Awesome 6 Pro';font-weight:400;font-size:1.4rem;display:block}section.faq .faq-container .questions .question .answer{font-weight:300}section.faq .faq-container .questions .question.faze-active .title::after{content:'\f068'}