.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}}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 form .wpcf7-response-output{margin:2em
0.5em 1em;padding:0.2em 1em;border:2px
solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px
solid #dc3232;background:#fff;padding: .2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0
0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0
24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion: reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes
spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes
blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:0.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}#cookie-notice,#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;text-align:center}#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;letter-spacing:0;line-height:20px;left:0}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container,#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container,#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin-top:-10px;width:15px;height:15px;opacity:.5;padding:10px;outline:0;cursor:pointer}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){letter-spacing:.25px;margin:0 0 0 10px;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px}.cn-buttons-container,.cn-text-container{display:inline-block}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade,#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-buttons,.cookie-notice-container #cn-notice-text{display:block}#cookie-notice .cn-button{margin:0 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}