.c5-a{stroke:var(--text)}
@layer o1{.bq-a{align-items:flex-start}.bq-b{min-width:148px}}
@layer o1{.bv-a{border-bottom:solid 1px var(--border)}.bv-b{gap:20px}.bv-g{padding-bottom:16px}.bv-e{padding-left:20px}.bv-c{padding-right:20px}.bv-i{padding-top:16px}@media (min-width:768px){.bv-h{padding-bottom:24px}.bv-f{padding-left:30px}.bv-d{padding-right:30px}.bv-j{padding-top:24px}}}
.bt-b{background:var(--containerBackground)}.bt-a{background:var(--inputHover)}.bt-d{border-color:var(--border)}.bt-c{border-color:var(--primary)}.bt-m{color:var(--caption)}.bt-e{color:var(--primary)}.bt-f{color:var(--text)}.bt-l{gap:10px}.bt-o{justify-content:flex-start}.bt-q{margin-bottom:30px}.bt-r{overflow:auto}.bt-s{scrollbar-width:none}.bt-g{white-space:nowrap}.bt-t{width:100%}.bt-j:hover{background:var(--inputHover)}.bt-k:hover{border-color:var(--primary)}.bt-h:active{background:var(--inputActive)}.bt-i:active{scale:.95}@media (min-width:768px){.bt-n{flex-wrap:wrap}.bt-p{justify-content:center}}
@layer o1{.c7-e{border:1px solid var(--border)}.c7-f{border-radius:100px}.c7-g{cursor:pointer}.c7-h{gap:4px}.c7-l{padding-bottom:8px}.c7-k{padding-left:16px}.c7-j{padding-right:16px}.c7-m{padding-top:8px}.c7-n{transition:all .12s ease-in-out}.c7-d:hover{background:var(--inputHover)}.c7-c:hover{border-color:var(--primary)}.c7-b:active{background:var(--inputActive)}.c7-a:active{scale:.95}@media (min-width:768px){.c7-i{gap:10px}}}
.a2-s{aspect-ratio:1}.a2-u{background:var(--containerBackground)}.a2-t{background:var(--inputHover)}.a2-a{background-color:var(--primary)}.a2-b{background-color:var(--text)}.a2-v{border:1px solid var(--border)}.a2-x{border-color:var(--border)}.a2-w{border-color:var(--primary)}.a2-y{border-radius:100px}.a2-ac{cursor:pointer}.a2-ae{display:flex}.a2-a-d{display:none}.a2-c{height:16px}.a2-d{height:24px}.a2-z{height:48px}.a2-g{-webkit-mask-image:url(/images/portfolio/arrow.svg);mask-image:url(/images/portfolio/arrow.svg)}.a2-h{-webkit-mask-image:url(/images/portfolio/filter-icon.svg);mask-image:url(/images/portfolio/filter-icon.svg)}.a2-i{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.a2-j{-webkit-mask-size:contain;mask-size:contain}.a2-l{rotate:-90deg}.a2-m{rotate:0}.a2-k{rotate:90deg}.a2-n{transition:all .3s ease-in-out}.a2-e{width:16px}.a2-f{width:24px}.a2-aa{width:48px}.a2-r:hover{background:var(--inputHover)}.a2-q:hover{border-color:var(--primary)}.a2-p:active{background:var(--inputActive)}.a2-o:active{scale:.95}@media (min-width:768px){.a2-af{display:flex}.a2-ag{display:none}.a2-_{height:38px}.a2-ab{width:38px}}
.a3-b{color:var(--caption)}.a3-a{color:var(--error)}.a3-e{grid-template-columns:repeat(1,1fr)}.a3-i{row-gap:20px}@media (min-width:768px){.a3-c{column-gap:16px}.a3-f{grid-template-columns:repeat(2,1fr)}.a3-j{row-gap:30px}}@media (min-width:992px){.a3-g{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.a3-d{column-gap:20px}.a3-h{grid-template-columns:repeat(4,1fr)}.a3-k{row-gap:40px}}
.br-n{align-items:flex-start}.br-u{background:var(--white)}.br-v{border-radius:20px}.br-w{box-shadow:0 0 20px 0 var(--clientShadow)}.br-g{color:var(--gray100)}.br-f{color:var(--text)}.br-k{column-gap:4px}.br-l{flex-wrap:wrap}.br-o{gap:16px}.br-j{gap:4px}.br-x{height:100%}.br-a{height:252px}.br-b{object-fit:cover}.br-c{object-position:top}.br-h{overflow:hidden}.br-p{padding:16px}.br-m{row-gap:8px}.br-i{text-overflow:ellipsis}.br-y{transition:all .25s}.br-d{width:100%}.br-t:hover{background:var(--primary)}.br-s:hover{scale:1.04}[role=group]:hover .br-e{color:#fff}.br-r:active{scale:1}@media (min-width:1280px){.br-q{padding:20px}}
.cf-d{background:var(--inputHover)}.cf-e{border-radius:50px}.cf-a{color:var(--primary)}.cf-h{padding-bottom:4px}.cf-g{padding-left:14px}.cf-f{padding-right:14px}.cf-i{padding-top:4px}.cf-j{transition:all .2s ease-in-out}.cf-c:hover{background:var(--inputActive)}.cf-b:active{background:var(--primary500)}
.a5-e{background:var(--containerBackground)}.a5-j{background:var(--inputHover)}.a5-f{border-top:solid 1px var(--border)}.a5-d{bottom:0}.a5-k{color:var(--text)}.a5-g{flex:1}.a5-l{font-size:15px}.a5-m{font-weight:600}.a5-b{gap:10px}.a5-a{justify-content:center}.a5-n{line-height:1.2}.a5-o{padding-bottom:12px}.a5-r{padding-left:20px}.a5-q{padding-right:20px}.a5-p{padding-top:12px}.a5-c{position:sticky}.a5-h:hover{background:var(--inputActive)}.a5-i:active{background:var(--primary400)}
