.page-template-page-font-styles .font-styles{padding-bottom:0!important}.page-template-page-font-styles .tag-item{background-color:#ececec;border-radius:22px;color:#000;cursor:pointer;font-size:16px;font-style:normal;font-weight:400;line-height:1.2;padding:10px 16px;text-decoration:none}.page-template-page-font-styles .font-category{padding-left:120px;padding-right:120px}.page-template-page-font-styles .font-category__title{font-size:90px;font-style:normal;font-weight:500;line-height:1;margin:0 0 27px}.page-template-page-font-styles .font-category__subtitle{color:#b2b2b2;font-size:25px;font-style:normal;font-weight:300;line-height:29px;margin-bottom:27px}.page-template-page-font-styles .font-category__content{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.page-template-page-font-styles .font-category__card{background-color:#fff;border-radius:20px;min-height:260px;padding:24px 24px 84px;width:100%}.page-template-page-font-styles .font-category__card p{color:#adadad;font-size:30px;font-style:normal;font-weight:400;line-height:1.5}.page-template-page-font-styles .font-category__list{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:768px){.page-template-page-font-styles .font-category{padding-left:20px;padding-right:20px}.page-template-page-font-styles .font-category__title{font-size:45px;letter-spacing:-.02em;line-height:120%;margin-bottom:15px}.page-template-page-font-styles .font-category__subtitle{font-size:20px;line-height:23px;margin-bottom:15px}.page-template-page-font-styles .font-category__content{display:flex;flex-direction:column;gap:12px}.page-template-page-font-styles .font-category__card{min-height:172px;padding-bottom:20px;padding-left:20px;padding-top:20px}.page-template-page-font-styles .font-category__card p{font-size:24px;line-height:1}}@media (max-width:1024px){.page-template-page-font-styles .font-category__content{grid-template-columns:repeat(2,1fr)}}.page-template-page-font-styles .font-cloud{padding-left:120px;padding-right:120px}.page-template-page-font-styles .font-cloud__container{background-color:#fff;border-radius:20px;padding:24px 42px 24px 24px}.page-template-page-font-styles .font-cloud__title{color:#adadad;font-size:30px;font-style:normal;font-weight:400;line-height:1.5;margin:0 0 12px}.page-template-page-font-styles .font-cloud__list{display:flex;flex-wrap:wrap;gap:6px}.page-template-page-font-styles .font-cloud__footer{align-items:center;display:flex;justify-content:space-between;margin-top:64px}.page-template-page-font-styles .font-cloud__total{color:#909090;font-size:16px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.5}.page-template-page-font-styles .font-cloud__total .start-item{color:#000}@media (max-width:768px){.page-template-page-font-styles .font-cloud{padding-left:20px;padding-right:20px}.page-template-page-font-styles .font-cloud__container{padding:20px 38px 20px 20px}.page-template-page-font-styles .font-cloud__title{font-size:24px;line-height:1}.page-template-page-font-styles .font-cloud__list{gap:12px}.page-template-page-font-styles .font-cloud__footer{align-items:center;flex-direction:column;gap:18px;margin-top:48px}}.page-template-page-font-styles .font-seo{margin-top:128px;padding-bottom:96px;padding-left:120px;padding-right:120px}.page-template-page-font-styles .font-seo p{color:#4d4d4d;font-size:18px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.5}.page-template-page-font-styles .font-seo h1,.page-template-page-font-styles .font-seo h2,.page-template-page-font-styles .font-seo h3,.page-template-page-font-styles .font-seo h4,.page-template-page-font-styles .font-seo h5,.page-template-page-font-styles .font-seo h6{font-size:30px;font-weight:500;line-height:120%;margin:0 0 12px}@media (max-width:768px){.page-template-page-font-styles .font-seo{margin-top:50px;padding-bottom:64px;padding-left:20px;padding-right:20px}.page-template-page-font-styles .font-seo p{font-size:16px}}.page-template-page-font-styles .agency-faq{background-color:#f6f6f6;color:#333;margin:0 -120px;padding:96px 323px}@media (max-width:768px){.page-template-page-font-styles .agency-faq{margin:0 -20px;padding:64px 20px}}@media (min-width:769px) and (max-width:1280px){.page-template-page-font-styles .agency-faq{margin:0 -20px;padding:64px 60px}}.page-template-page-font-styles .agency-faq .faq{display:flex;flex-direction:column;gap:12px}.page-template-page-font-styles .agency-faq__title{font-size:64px;font-weight:500;line-height:1;margin:0 0 48px;padding:0}@media (max-width:768px){.page-template-page-font-styles .agency-faq__title{font-size:40px;font-weight:500;margin-bottom:24px}}.page-template-page-font-styles .agency-faq .faq-item{background-color:#fff;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:104px;padding:38px 32px;position:relative}@media (max-width:768px){.page-template-page-font-styles .agency-faq .faq-item{padding:32px}}.page-template-page-font-styles .agency-faq .faq-item:after{background-color:#ececec;background-image:url(../../img/svg/blog/faq-arrow.svg);background-position:50%;background-repeat:no-repeat;border-radius:40px;color:#333;content:"";font-size:14px;height:40px;position:absolute;right:32px;top:52px;transform:translateY(-50%) rotate(180deg);transition:transform .3s ease;width:40px}.page-template-page-font-styles .agency-faq .faq-item:hover:after{background-color:#d7d7d7}.page-template-page-font-styles .agency-faq .faq-item:last-child{border-bottom:1px solid #d7d7d7}.page-template-page-font-styles .agency-faq h3{font-size:22px;font-weight:500;line-height:1.4;margin:0;padding:0;width:80%}@media (max-width:768px){.page-template-page-font-styles .agency-faq h3{font-size:18px}}.page-template-page-font-styles .agency-faq .faq-answer{color:#747474;display:grid;font-size:18px;font-weight:400;grid-template-rows:0fr;line-height:1.3;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);width:80%}@media (max-width:768px){.page-template-page-font-styles .agency-faq .faq-answer{font-size:16px;line-height:1.4}}.page-template-page-font-styles .agency-faq .faq-answer p{font-size:18px;font-weight:400;line-height:1.3;margin-bottom:0}@media (max-width:768px){.page-template-page-font-styles .agency-faq .faq-answer p{font-size:16px;line-height:1.4}}.page-template-page-font-styles .agency-faq .faq-answer>div{overflow:hidden}.page-template-page-font-styles .agency-faq .faq-item.active:after{transform:translateY(-50%) rotate(0)}.page-template-page-font-styles .agency-faq .faq-item.active .faq-answer{grid-template-rows:1fr}