.page_main__l78mm{min-height:calc(100vh - 148px);padding-top:140px;padding-bottom:76px}@media(max-width:900px){.page_main__l78mm{padding-top:80px;padding-bottom:84px}}@media(max-width:550px){.page_main__l78mm{padding-top:75px}}.page_main__l78mm h1{white-space:pre-wrap}.page_details__Q4Hk9{margin-bottom:62px}@media(max-width:550px){.page_details__Q4Hk9{margin-bottom:32px}}.page_detailsInner__8JmVv{display:flex;justify-content:space-between}@media(max-width:900px){.page_detailsInner__8JmVv{display:block}}.page_detailsList___ybVt{padding-left:15px;list-style:disc;width:calc(50% - 24px)}@media(max-width:900px){.page_detailsList___ybVt{width:100%}}.PortfolioCards_list__BPKan{display:grid;grid-template-columns:repeat(2,calc(50% - 12px));grid-gap:24px;gap:24px}@media(max-width:700px){.PortfolioCards_list__BPKan{gap:16px}}@media(max-width:550px){.PortfolioCards_list__BPKan{grid-template-columns:1fr}}.PortfolioCards_card__gjl4S,.PortfolioCards_draggable__m9rXm .PortfolioCards_card__gjl4S:active,.PortfolioCards_draggable__m9rXm .PortfolioCards_card__gjl4S:hover{background:var(--card-background)}.PortfolioCards_card__gjl4S{position:relative;padding:1px;display:block}.PortfolioCards_card__gjl4S:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:.2s}.PortfolioCards_cardInner__aKGOu{height:100%;padding:23px;position:relative;background:var(--card-background);transition:.2s}@media(max-width:900px){.PortfolioCards_cardInner__aKGOu{display:block;padding:16px}}.PortfolioCards_imageWrapper__ODnXp{position:relative;padding-bottom:43%;margin-bottom:20px;overflow:hidden}@media(max-width:550px){.PortfolioCards_imageWrapper__ODnXp{padding-bottom:50%}}.PortfolioCards_image__UxZCY{position:absolute;top:0;left:50%;transform:translate(-50%);width:auto;height:100%;object-fit:cover}.PortfolioCards_title__JRZuz{font-size:32px;display:block;margin-bottom:8px;line-height:120%}@media(max-width:1200px){.PortfolioCards_title__JRZuz{font-size:28px}}@media(max-width:700px){.PortfolioCards_title__JRZuz{font-size:24px}}.PortfolioCards_subtitle__778xL{display:block;margin-bottom:6px}.PortfolioCards_actions__PsRb8{display:flex;position:absolute;top:24px;right:24px;z-index:1}@media(max-width:900px){.PortfolioCards_actions__PsRb8{top:16px;right:16px}}.PortfolioCards_action__yRhHp{padding:10px}.PortfolioCards_action__yRhHp svg{fill:#000}.PortfolioCards_action__yRhHp:active,.PortfolioCards_action__yRhHp:hover{opacity:.7}.PortfolioCards_addCard__9IBjj{position:relative;padding:1px 1px 62.5%;height:auto;background:var(--card-background)}.PortfolioCards_addCard__9IBjj:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:.2s}.PortfolioCards_addCard__9IBjj:hover .PortfolioCards_button__AJAzt{opacity:.8}.PortfolioCards_addCard__9IBjj:active .PortfolioCards_button__AJAzt{opacity:1;background:var(--button-font);color:var(--main-font)}.PortfolioCards_addCard__9IBjj:active svg{fill:var(--main-font)}.PortfolioCards_addCardInner__t_SMA{display:block;position:absolute;top:1px;left:1px;background:var(--main-background) url(/add_card_background.webp) 50% 0 no-repeat;background-size:cover;height:calc(100% - 2px);width:calc(100% - 2px)}.PortfolioCards_button__AJAzt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;padding:8px 32px;font-size:18px;transition:.2s;background:var(--main-font);color:var(--button-font)}.PortfolioCards_button__AJAzt svg{fill:var(--button-font);margin-left:12px}@media(max-width:700px){.PortfolioCards_button__AJAzt{padding:8px 20px}}.PortfolioCards_modalText__4y0Bt{font-size:20px;max-width:300px;margin-bottom:32px}.PortfolioCards_modalButtons__l9B0E{display:flex;justify-content:space-between}.PortfolioCards_modalButton__Jf3Yh{width:180px}.PortfolioCards_codesLists__Yv3Bq{display:grid;grid-template-columns:repeat(3,calc(33.3% - 6px));grid-template-rows:repeat(8,1fr);grid-auto-flow:column;grid-gap:0 9px;gap:0 9px}@media(max-width:900px){.PortfolioCards_codesLists__Yv3Bq{grid-template-columns:repeat(2,calc(50% - 5px));grid-template-rows:repeat(12,1fr);gap:0 10px}}.PortfolioCards_codes__f65U_{display:block}.PortfolioCards_code__ebglQ{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:700px){.PortfolioCards_code__ebglQ{font-size:14px}}.PortfolioCards_buttonWrapper__jVHIT{display:flex;flex-wrap:wrap;gap:20px;padding-bottom:20px}