:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .portfolio-archive__popup-body{width:80vw;max-width:1200px;height:calc(100vh - 128px);height:calc(100dvh - 128px);min-width:0;min-height:0;aspect-ratio:auto}:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .slick-list,:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .slick-track{height:100%!important;min-height:0}:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .portfolio-archive__popup-slide{display:grid!important;position:relative;grid-template-columns:max-content;grid-template-rows:max-content;place-content:center;height:100%;min-height:0}:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .portfolio-archive__popup-body-img{grid-area:1/1/2/2;width:auto;height:auto;min-width:0;min-height:0}:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .portfolio-archive__popup-body-img img{position:static;display:block;width:auto;height:auto;max-width:min(80vw,1200px);max-height:calc(100vh - 128px);max-height:calc(100dvh - 128px);object-fit:contain;object-position:center}:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .portfolio-archive__popup-body-text{grid-area:1/1/2/2;position:absolute;inset:auto 0 0;z-index:2;box-sizing:border-box;width:auto;max-height:40%;margin:0;padding:clamp(10px,1.5vw,20px);background:rgba(255,255,255,92%);color:#222;line-height:1.4;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .portfolio-archive__popup-left,:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .portfolio-archive__popup-right{width:clamp(24px,4vw,48px);height:clamp(44px,8vw,80px)}:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .portfolio-archive__popup-left{left:3vw}:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .portfolio-archive__popup-right{right:3vw}:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .portfolio-archive__popup-close{z-index:10}:is(.portfolio-archive,.single-portfolio)~.portfolio-archive__popup .slick-dots{position:absolute;top:100%;left:0;margin:0;padding:16px 0 0}.asap-catalog-help,.asap-catalog-help *{box-sizing:border-box}.asap-catalog-help{display:block;flex-shrink:0;width:100%;min-width:0;margin:0 0 100px;padding:40px 32px;border:1px solid #cfcfcf;background:#e8e7e9;color:#222;font-family:"Rubik",sans-serif;text-align:center}.asap-catalog-help .asap-catalog-help__title{display:block;margin:0 0 16px;padding:0;color:#222;font-family:"Oswald",sans-serif;font-size:30px;font-weight:700;line-height:1.2}.asap-catalog-help .asap-catalog-help__text{max-width:760px;margin:0 auto 24px;padding:0;color:#777;font-family:"Rubik",sans-serif;font-size:18px;font-weight:400;line-height:1.55}.asap-catalog-help .asap-catalog-help__button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:14px;width:auto;max-width:100%;min-height:60px;margin:0;padding:17px 40px;border:1px solid #ce153e;border-radius:70px;background:#ce153e;box-shadow:none;color:#fff;font-family:"Rubik",sans-serif;font-size:18px;font-weight:500;line-height:1.35;letter-spacing:.9px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:normal;cursor:pointer;transition:background-color .2s,border-color .2s}.asap-catalog-help .asap-catalog-help__button:hover{border-color:#b71136;background:#b71136;color:#fff}.asap-catalog-help .asap-catalog-help__button:focus-visible{outline:3px solid #222;outline-offset:4px}.asap-catalog-help__button-label{min-width:0;overflow-wrap:break-word}.asap-catalog-help .asap-catalog-help__arrow{display:block;flex:0 0 20px;width:20px;height:20px}.asap-catalog-help .asap-catalog-help__note{margin:12px 0 0;padding:0;color:#777;font-family:"Rubik",sans-serif;font-size:14px;font-weight:400;line-height:1.45}@media (max-width:767px){.asap-catalog-help{margin-bottom:64px;padding:32px 20px}.asap-catalog-help .asap-catalog-help__title{font-size:26px}.asap-catalog-help .asap-catalog-help__text{font-size:16px}.asap-catalog-help .asap-catalog-help__button{width:100%;gap:10px;padding:16px 20px;font-size:14px;letter-spacing:.4px}}@media (prefers-reduced-motion:reduce){.asap-catalog-help .asap-catalog-help__button{transition:none}}