.client-logos{font-family:var(--etyka-font);margin-bottom:var(--etyka-space-6xl)}.client-logos .container{gap:var(--etyka-space-2xl);flex-direction:column;display:flex}.client-logos .title-with-mark{position:relative}.client-logos .title-with-mark .half-circle{position:absolute;top:50%;left:-60px;transform:translateY(-50%)}.client-logos .title-with-mark .half-circle-top,.client-logos .title-with-mark .half-circle-bottom{left:-80px}.client-logos .title-with-mark h2{margin:0}.client-logos .label{font-family:var(--etyka-font);letter-spacing:1.5px;color:var(--etyka-text-muted);margin:0;font-size:15px;font-weight:500;line-height:normal}.client-logos h2{font-family:var(--etyka-font);letter-spacing:0;margin:0;font-size:clamp(24px,3.5vw,40px);font-weight:700;line-height:1.25}.client-logos .description{font-family:var(--etyka-font);letter-spacing:.75px;overflow-wrap:anywhere;word-wrap:break-word;font-size:15px;font-weight:400;line-height:26px}.client-logos .description p{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin:0 0 var(--etyka-space-m);overflow-wrap:anywhere}.client-logos .description p:first-child{margin-top:0}.client-logos .description p:last-child{margin-bottom:0}.client-logos .description p:empty{min-height:26px;display:block}.client-logos .description strong,.client-logos .description b{font-weight:700}.client-logos .description em,.client-logos .description i{font-style:italic}.client-logos .description u{text-decoration:underline}.client-logos .description s,.client-logos .description del{text-decoration:line-through}.client-logos .description small{font-size:12px}.client-logos .description a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:opacity .15s}.client-logos .description a:hover{opacity:.7}.client-logos .description ul,.client-logos .description ol{margin:0 0 var(--etyka-space-m);padding-left:var(--etyka-space-l)}.client-logos .description ul{list-style:outside}.client-logos .description ol{list-style:decimal}.client-logos .description li{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin-bottom:var(--etyka-space-3xs)}.client-logos .description li:last-child{margin-bottom:0}.client-logos .description li>ul,.client-logos .description li>ol{margin:var(--etyka-space-3xs) 0 0}.client-logos .description h1,.client-logos .description h2,.client-logos .description h3,.client-logos .description h4{font-family:var(--etyka-font);letter-spacing:0;color:var(--etyka-black);margin:var(--etyka-space-l) 0 var(--etyka-space-m);padding-bottom:var(--etyka-space-s);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.client-logos .description h1:first-child,.client-logos .description h2:first-child,.client-logos .description h3:first-child,.client-logos .description h4:first-child{margin-top:0}.client-logos .description h1{font-size:clamp(18px,2vw,24px)}.client-logos .description h2{font-size:clamp(16px,1.6vw,20px)}.client-logos .description h3{font-size:clamp(15px,1.4vw,18px)}.client-logos .description h4{font-size:clamp(14px,1.2vw,16px)}.client-logos .description blockquote{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-2xs) 0 var(--etyka-space-2xs) var(--etyka-space-s);border-left:3px solid var(--etyka-primary);color:var(--etyka-text-muted);font-style:italic}.client-logos .description blockquote :last-child{margin-bottom:0}.client-logos .description code{background:var(--etyka-bg-light);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em}.client-logos .description pre{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-xs) var(--etyka-space-s);background:var(--etyka-bg-light);border-radius:4px;line-height:1.5;overflow-x:auto}.client-logos .description pre code{background:0 0;padding:0;font-size:.95em}.client-logos .description hr{margin:var(--etyka-space-m) 0;border:0;border-top:1px solid var(--etyka-border)}.client-logos .description br{line-height:inherit}.client-logos .description table,.client-logos .description table.rt-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 var(--etyka-space-m);font-size:15px}.client-logos .description table th,.client-logos .description table td,.client-logos .description table.rt-table th,.client-logos .description table.rt-table td{border:1px solid var(--etyka-border);padding:var(--etyka-space-2xs) var(--etyka-space-s);text-align:left;vertical-align:top;word-break:break-word;min-width:4rem}.client-logos .description table th,.client-logos .description table.rt-table th{background:var(--etyka-bg-light);font-weight:600}.client-logos .grid{gap:var(--etyka-space-3xl);margin-top:var(--etyka-space-3xl);grid-template-columns:repeat(4,1fr);display:grid}.client-logos .logo{justify-content:center;align-items:center;padding:10px;display:flex}.client-logos .logo .media-slot{justify-content:center;align-items:center;width:100%;display:flex}.client-logos .logo img{max-width:100%;height:auto;display:block}.client-logos .logo .placeholder{background-color:#f0f0f0;border-radius:8px;width:100%;min-height:40px}.client-logos .footer-text{font-family:var(--etyka-font);letter-spacing:.8px;text-align:center;color:var(--etyka-black);margin:var(--etyka-space-6xl) 0 0 0;font-size:15px;font-weight:400;line-height:normal}@media (max-width:1023px){.client-logos{margin-bottom:0}.client-logos .grid{gap:var(--etyka-space-l);grid-template-columns:repeat(2,1fr);margin-top:0}.client-logos .footer-text{margin-top:var(--etyka-space-2xl)}}
