.s99-partners{background:#fff0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:40px 20px}.s99-partners-grid{display:grid;gap:40px;justify-content:center}.s99-partners[data-cols-desktop="1"] .s99-partners-grid{grid-template-columns:repeat(1,minmax(220px,1fr))}.s99-partners[data-cols-desktop="2"] .s99-partners-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.s99-partners[data-cols-desktop="3"] .s99-partners-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.s99-partners[data-cols-desktop="4"] .s99-partners-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.s99-partners[data-cols-desktop="5"] .s99-partners-grid{grid-template-columns:repeat(5,minmax(140px,1fr))}.s99-partners[data-cols-desktop="6"] .s99-partners-grid{grid-template-columns:repeat(6,minmax(140px,1fr))}.s99-partners[data-cols-desktop="7"] .s99-partners-grid{grid-template-columns:repeat(7,minmax(120px,1fr))}.s99-partners[data-cols-desktop="8"] .s99-partners-grid{grid-template-columns:repeat(8,minmax(120px,1fr))}@media (max-width:1024px){.s99-partners[data-cols-tablet="1"] .s99-partners-grid{grid-template-columns:repeat(1,minmax(200px,1fr))}.s99-partners[data-cols-tablet="2"] .s99-partners-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.s99-partners[data-cols-tablet="3"] .s99-partners-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.s99-partners[data-cols-tablet="4"] .s99-partners-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.s99-partners[data-cols-tablet="5"] .s99-partners-grid{grid-template-columns:repeat(5,minmax(120px,1fr))}.s99-partners[data-cols-tablet="6"] .s99-partners-grid{grid-template-columns:repeat(6,minmax(110px,1fr))}.s99-partners[data-cols-tablet="7"] .s99-partners-grid{grid-template-columns:repeat(7,minmax(100px,1fr))}.s99-partners[data-cols-tablet="8"] .s99-partners-grid{grid-template-columns:repeat(8,minmax(90px,1fr))}}@media (max-width:768px){.s99-partners[data-cols-mobile="1"] .s99-partners-grid{grid-template-columns:repeat(1,minmax(200px,1fr))}.s99-partners[data-cols-mobile="2"] .s99-partners-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.s99-partners[data-cols-mobile="3"] .s99-partners-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.s99-partners[data-cols-mobile="4"] .s99-partners-grid{grid-template-columns:repeat(4,minmax(90px,1fr))}.s99-partners[data-cols-mobile="5"] .s99-partners-grid{grid-template-columns:repeat(5,minmax(80px,1fr))}.s99-partners[data-cols-mobile="6"] .s99-partners-grid{grid-template-columns:repeat(6,minmax(70px,1fr))}.s99-partners[data-cols-mobile="7"] .s99-partners-grid{grid-template-columns:repeat(7,minmax(60px,1fr))}.s99-partners[data-cols-mobile="8"] .s99-partners-grid{grid-template-columns:repeat(8,minmax(55px,1fr))}}.s99-partner-item{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-start;background:rgb(255 255 255 / .08);backdrop-filter:blur(6px);border-radius:16px;padding:25px 30px;box-shadow:0 4px 14px rgb(0 0 0 / .08);transition:transform .4s ease,box-shadow .4s ease;min-width:140px;min-height:220px}.s99-partner-item:hover{transform:translateY(-8px) scale(1.12);box-shadow:0 15px 40px rgb(0 0 0 / .25)}.s99-partner-logo-wrapper{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:20px;min-height:160px}.s99-partner-item.size-small .s99-partner-logo-wrapper{height:90px}.s99-partner-item.size-medium .s99-partner-logo-wrapper{height:120px}.s99-partner-item.size-large .s99-partner-logo-wrapper{height:160px}.s99-partner-item img{max-height:100%;max-width:100%;object-fit:contain;filter:grayscale(100%);opacity:.9;transition:filter .3s ease,opacity .3s ease}.s99-partner-item:hover img{filter:none;opacity:1}.s99-partner-subtitle{font-family:"Marcellus",serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;line-height:1.35;padding:6px 12px;border:2px solid #e2c7a8;background:rgb(226 199 168 / .08);border-radius:6px;color:#3b2b22;display:inline-block;transition:all .3s ease}.s99-partner-item:hover .s99-partner-subtitle{background:#e2c7a8;color:#2c1c10;box-shadow:0 4px 12px rgb(226 199 168 / .4);transform:translateY(-2px)}