.mod__branding-logo{width:100%}.mod__branding-logo,.mod__branding-logo *{box-sizing:border-box}.mod__branding-logo.left-default{padding-left:0}.mod__branding-logo.left-no-padding{padding-left:0!important}.mod__branding-logo.left-inset12{padding-left:12px!important}.mod__branding-logo.left-inset16{padding-left:16px!important}.mod__branding-logo.left-inset20{padding-left:20px!important}.mod__branding-logo.left-inset24{padding-left:24px!important}.mod__branding-logo.left-inset32{padding-left:32px!important}.mod__branding-logo.left-inset48{padding-left:48px!important}.mod__branding-logo.left-inset64{padding-left:64px!important}.mod__branding-logo.right-default{padding-right:0}.mod__branding-logo.right-no-padding{padding-right:0!important}.mod__branding-logo.right-inset12{padding-right:12px!important}.mod__branding-logo.right-inset16{padding-right:16px!important}.mod__branding-logo.right-inset20{padding-right:20px!important}.mod__branding-logo.right-inset24{padding-right:24px!important}.mod__branding-logo.right-inset32{padding-right:32px!important}.mod__branding-logo.right-inset48{padding-right:48px!important}.mod__branding-logo.right-inset64{padding-right:64px!important}@media (max-width:991.98px){.mod__branding-logo,.mod__branding-logo.left-default{padding-left:20px!important}.mod__branding-logo,.mod__branding-logo.right-default{padding-right:20px!important}.mod__branding-logo.mobile-left-default{padding-left:20px!important}.mod__branding-logo.mobile-left-no-padding{padding-left:0!important}.mod__branding-logo.mobile-left-inset12{padding-left:12px!important}.mod__branding-logo.mobile-left-inset16{padding-left:16px!important}.mod__branding-logo.mobile-left-inset20{padding-left:20px!important}.mod__branding-logo.mobile-left-inset24{padding-left:24px!important}.mod__branding-logo.mobile-left-inset32{padding-left:32px!important}.mod__branding-logo.mobile-left-inset48{padding-left:48px!important}.mod__branding-logo.mobile-right-default{padding-right:20px!important}.mod__branding-logo.mobile-right-no-padding{padding-right:0!important}.mod__branding-logo.mobile-right-inset12{padding-right:12px!important}.mod__branding-logo.mobile-right-inset16{padding-right:16px!important}.mod__branding-logo.mobile-right-inset20{padding-right:20px!important}.mod__branding-logo.mobile-right-inset24{padding-right:24px!important}.mod__branding-logo.mobile-right-inset32{padding-right:32px!important}.mod__branding-logo.mobile-right-inset48{padding-right:48px!important}}@media (max-width:389px){.mod__branding-logo.left-default,.mod__branding-logo.mobile-left-default{padding-left:16px!important}.mod__branding-logo.mobile-right-default,.mod__branding-logo.right-default{padding-right:16px!important}}.mod__branding-logo .branding-logo__inner{width:100%}.mod__branding-logo .branding-logo__header-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.mod__branding-logo .branding-section-badge{color:#585fff;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.mod__branding-logo .branding-section-title{color:#1d1d1d;font-family:Lufga,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.mod__branding-logo .branding-logo__filter-group{background:#fff;border:1px solid #e6e7f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:4px;padding:4px}.mod__branding-logo .branding-logo__filter-btn{background:transparent;border:0;border-radius:7px;color:#3a3d4d;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;padding:7px 12px;transition:background .15s ease,color .15s ease}.mod__branding-logo .branding-logo__filter-btn:hover{background:#f5f6fb}.mod__branding-logo .branding-logo__filter-btn.active{background:#585fff;color:#fff}.mod__branding-logo .branding-logo__filter-btn.active:hover{background:#585fff}.mod__branding-logo .branding-logo__grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:992px){.mod__branding-logo .branding-logo__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mod__branding-logo .branding-logo__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mod__branding-logo .branding-logo__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mod__branding-logo .branding-logo__grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.mod__branding-logo .branding-logo__grid--cols-5 .branding-logo-card__preview{height:130px;padding:16px}.mod__branding-logo .branding-logo__grid--cols-5 .branding-logo-card__info{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 14px}.mod__branding-logo .branding-logo__grid--cols-5 .branding-logo-card__btn{justify-content:center;width:100%}}@media (min-width:768px) and (max-width:991.98px){.mod__branding-logo .branding-logo__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mod__branding-logo .branding-logo__grid--cols-3,.mod__branding-logo .branding-logo__grid--cols-4,.mod__branding-logo .branding-logo__grid--cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:576px) and (max-width:767.98px){.mod__branding-logo .branding-logo__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.mod__branding-logo .branding-logo__grid{grid-template-columns:1fr}}.mod__branding-logo .branding-logo-card{background:#fff;border:1px solid #e6e7f0;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mod__branding-logo .branding-logo-card:hover{border-color:#d4d6f5;box-shadow:0 4px 12px rgba(0,0,0,.04)}.mod__branding-logo .branding-logo-card.is-hidden{display:none!important}.mod__branding-logo .branding-logo-card__preview{align-items:center;display:flex;height:160px;justify-content:center;padding:24px}.mod__branding-logo .branding-logo-card__preview img{display:block;max-width:100%;object-fit:contain}.mod__branding-logo .branding-logo-card__info{align-items:center;display:flex;flex:1;gap:12px;justify-content:space-between;padding:16px 18px}.mod__branding-logo .branding-logo-card__text{min-width:0}.mod__branding-logo .branding-logo-card__name{color:#1d1d1d;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600}.mod__branding-logo .branding-logo-card__desc{color:#5b5e70;font-family:Inter,system-ui,sans-serif;font-size:13px;margin-top:2px}.mod__branding-logo .branding-logo-card__btn{align-items:center;border:1px solid #d4d6f5;border-radius:8px;color:#585fff;display:inline-flex;flex-shrink:0;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:7px 10px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.mod__branding-logo .branding-logo-card__btn:hover{background:#edeeff;border-color:#585fff;text-decoration:none}.mod__branding-logo .branding-logo-card__btn svg{flex-shrink:0}.mod__branding-logo .branding-logo__banner{align-items:center;background:#fff;border:1px solid #e6e7f0;border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px;padding:14px 18px}.mod__branding-logo .branding-logo__banner-text{color:#3a3d4d;font-family:Inter,system-ui,sans-serif;font-size:14px}.mod__branding-logo .branding-logo__banner-btn{align-items:center;background:#1d1d1d;border-radius:8px;color:#fff;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:9px 14px;text-decoration:none;transition:background .15s ease;white-space:nowrap}.mod__branding-logo .branding-logo__banner-btn:hover{background:#000;color:#fff;text-decoration:none}.mod__branding-logo .branding-logo__banner-btn svg{flex-shrink:0}