.pc-portfolio{--pc-navy:#20294d;--pc-red:#ab3b27;--pc-green:#469493;--pc-gold:#bb884c;color:var(--pc-navy)}.pc-portfolio--tabs,.pc-portfolio--slider{margin-bottom:80px}.pc-portfolio .pc-portfolio__title{margin:0
0 34px;font:700 38px/1.2 "Overpass", sans-serif;letter-spacing:0;text-transform:uppercase;color:var(--pc-navy)}.pc-portfolio__tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:34px}.pc-portfolio__tab{min-height:28px;padding:6px
13px 5px;border:1px
solid var(--pc-green);border-radius:30px;background:#fff;color:var(--pc-navy);font:400 13px/1.1 "Golos Text", sans-serif;cursor:pointer;transition:background-color .2s, color .2s}.pc-portfolio__tab:hover,.pc-portfolio__tab.is-active{background:var(--pc-green);color:#fff}.pc-portfolio__actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:45px}.pc-portfolio__route-label{min-height:43px;display:inline-flex;align-items:center;justify-content:center;padding:12px
20px 10px;border:1px
solid var(--pc-green);border-radius:3px;font:600 12px/1.1 "Overpass", sans-serif;text-transform:uppercase;color:var(--pc-green);text-decoration:none;height:51px}.pc-portfolio__route-label:hover{color:#fff;background:var(--pc-green)}.portfolio-list{display:flex;flex-direction:column;gap:42px}.portfolio-list .pc-case-card[hidden]{display:none}.pc-case-card{display:grid;max-width:100%;min-width:0;grid-template-columns:minmax(280px, 390px) minmax(0, 1fr);align-items:stretch;border:1px
solid rgba(32, 41, 77, .1);background:#fff}.pc-case-card__image{width:100%;max-width:100%;min-width:0;min-height:390px;background:#f4f4f4;overflow:hidden}.pc-case-card__image a:not(.pc-case-card__gallery-link){display:block;height:100%}.pc-case-card__gallery-link{display:none}.pc-case-card__image
img{width:100%;height:100%;display:block;object-fit:cover}.pc-case-card__body{display:flex;min-width:0;flex-direction:column;padding:34px
56px 34px 54px}.pc-case-card__top{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.pc-case-card__route,.pc-case-card__badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pc-case-card__place{display:inline-flex;align-items:center;gap:7px;font:700 12px/1.2 "Golos Text", sans-serif;color:var(--pc-navy)}.pc-case-card__place
img{width:29px;height:19px;object-fit:cover}.pc-case-card__badges
span{min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:4px
10px 3px;border:1px
solid var(--pc-green);border-radius:30px;font:400 12px/1.1 "Golos Text", sans-serif;color:var(--pc-navy);white-space:nowrap}.pc-case-card__period{margin-bottom:14px;font:400 12px/1.2 "Golos Text", sans-serif;text-transform:uppercase;color:var(--pc-gold)}.pc-portfolio .pc-case-card__title{margin:0
0 19px;font:700 24px/1.2 "Overpass", sans-serif;letter-spacing:0;color:var(--pc-navy)}.pc-case-card__section{margin-bottom:18px}.pc-case-card__section:last-child{margin-bottom:0}.pc-case-card__label{margin-bottom:10px;font:700 14px/1.2 "Golos Text", sans-serif;color:var(--pc-navy)}.pc-portfolio .pc-case-card__section p,
.pc-portfolio .pc-case-card__content{font:400 14px/1.55 "Golos Text", sans-serif;color:var(--pc-navy)}.pc-portfolio .pc-case-card__section p,
.pc-portfolio .pc-case-card__content p,
.pc-portfolio .pc-case-card__content ul,
.pc-portfolio .pc-case-card__content
ol{margin:0}.pc-portfolio .pc-case-card__content ul,
.pc-portfolio .pc-case-card__content
ol{display:grid;gap:10px;padding:0;list-style:none}.pc-portfolio .pc-case-card__content
li{position:relative;padding-left:22px;font:inherit;color:inherit;background:none}.pc-portfolio .pc-case-card__content li::before{content:"";position:absolute;left:0;top: .35em;width:12px;height:12px;background:no-repeat 50% 50%/12px 12px url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.675 9.53 1.715 6.57 2.75 5.535l1.925 1.925 4.886-4.886 1.036 1.036L4.675 9.53Z' fill='%23AB3B27' fill-opacity='.55'/%3E%3C/svg%3E")}.pc-case-card__footer{display:flex;justify-content:flex-end;margin-top:auto;padding-top:20px}.pc-home-all,
.portfolio-list__btn-wrap .pc-show-more{min-width:210px;min-height:51px;text-decoration:none}.pc-case-card__more{display:block;width:247px;max-width:100%;height:51px;background:url(/wp-content/plugins/portfolio-cards/img/case-more.svg) center / contain no-repeat}.pc-case-card__more:hover,.pc-case-card__more:focus-visible{background-image:url(/wp-content/plugins/portfolio-cards/img/case-more-hover.svg)}.portfolio-list__btn-wrap{margin:40px
0 80px;text-align:center}.portfolio-list__btn-wrap .pc-show-more[hidden]{display:none}.pc-portfolio--slider{position:relative}.pc-portfolio.pc-portfolio--slider .pc-portfolio__title{max-width:760px;margin-right:auto;margin-left:auto}.pc-home-slider{margin:0
auto;overflow:hidden}.pc-portfolio--slider .pc-case-card{grid-template-columns:minmax(280px, 390px) minmax(0, 1fr)}.pc-portfolio--slider .pc-case-card__body{padding:28px
42px 28px 54px}.pc-portfolio--slider .pc-case-card__image{min-height:375px}.pc-portfolio.pc-portfolio--slider .pc-case-card__title{font-size:22px}.pc-home-footer{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin:28px
auto 0}.pc-home-nav{display:flex;gap:8px}.pc-home-nav__btn{width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#f9e0d0;cursor:pointer;position:relative}.pc-home-nav__btn::before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:2px solid var(--pc-red);border-left:2px solid var(--pc-red);transform:translate(-35%, -50%) rotate(-45deg)}.pc-home-nav__btn--next::before{transform:translate(-65%, -50%) rotate(135deg)}.pc-home-nav__btn.swiper-button-disabled{opacity: .45;cursor:default}.pc-single-case{padding:40px
0 90px}.pc-single-case .breadcrumbs-wrap{margin-bottom:28px}.pc-single-case__title{margin:0
0 32px}.pc-single-case__content>:first-child{margin-top:0}@media (max-width: 990px){.pc-portfolio--tabs,.pc-portfolio--slider{margin-bottom:60px}.pc-portfolio .pc-portfolio__title{margin-bottom:24px;font-size:30px}.pc-case-card,
.pc-portfolio--slider .pc-case-card{grid-template-columns:1fr}.pc-case-card__image,
.pc-portfolio--slider .pc-case-card__image{min-height:0;aspect-ratio:16 / 10}.pc-case-card__body,
.pc-portfolio--slider .pc-case-card__body{padding:24px}.pc-case-card__top{flex-direction:column;gap:12px}}@media (max-width: 640px){.pc-portfolio__actions,.pc-home-footer{align-items:stretch;flex-direction:column}.pc-home-footer{gap:16px}.pc-home-nav{justify-content:center}.pc-home-all,.pc-portfolio__request,.pc-portfolio__route-label{width:100%}.pc-portfolio .pc-case-card__title{font-size:21px}}