.partner_logos{padding:60px 0;background:#ffffff;overflow:visible}.partner_logos .container{overflow:visible}.partner_logos .header{max-width:953px;margin:0 auto 32px;text-align:center}.partner_logos .title-thc{margin-bottom:0}.partner_logos .desc{margin:12px 0 0;font-size:14px;font-weight:500;line-height:1.5;color:#1c1d20}.partner_logos .partner-logos-splide{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:24px;row-gap:24px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible}.partner_logos .partner-logos-splide .splide__track{flex:0 0 100%;width:100%;max-width:100%;min-width:0;overflow:hidden}.partner_logos .partner-logos-splide .splide__list{align-items:stretch}.partner_logos .partner-logos-splide .splide__slide{height:auto;overflow:visible}.partner_logos .partner-logos-splide .splide__arrows{display:block;position:absolute;top:0;left:0;right:0;height:115px;z-index:3;pointer-events:none;transform:none}.partner_logos .partner-logos-splide .splide__pagination{position:static;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;order:2}.partner_logos .partner-logos-splide .splide__pagination__page{width:8px;height:8px;margin:0;background:transparent;border:1.5px solid #9ca3af;border-radius:50%;opacity:1}.partner_logos .partner-logos-splide .splide__pagination__page.is-active{background:#111927;border-color:#111927;transform:none}.partner_logos .partner-logos-splide .splide__arrow{position:absolute;top:50%;z-index:3;transform:translateY(-50%);pointer-events:auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;background:#ffffff;border:1.5px solid #111927;border-radius:48px;opacity:1;box-shadow:none}.partner_logos .partner-logos-splide .splide__arrow svg{fill:#111927}.partner_logos .partner-logos-splide .splide__arrow:disabled{opacity:0.45}.partner_logos .partner-logos-splide .splide__arrow:hover:not(:disabled){background:#f9fafb;opacity:1}.partner_logos .partner-logos-splide .splide__arrow--prev{left:-24px}.partner_logos .partner-logos-splide .splide__arrow--next{right:-24px}.partner_logos .card{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:115px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:15px;background:#ffffff;box-shadow:none;overflow:visible;text-decoration:none;box-sizing:border-box;transition:box-shadow 0.2s ease, border-color 0.2s ease, transform 0.2s ease}.partner_logos .card.has-popover{cursor:pointer}.partner_logos .card:hover,.partner_logos .card.is-open{border-color:rgba(215, 16, 16, 0.35);box-shadow:0 8px 24px rgba(17, 25, 39, 0.08);text-decoration:none;z-index:20}.partner_logos .card:hover .card-logo .img,.partner_logos .card:hover .card-logo img,.partner_logos .card.is-open .card-logo .img,.partner_logos .card.is-open .card-logo img{transform:scale(1.06)}.partner_logos .card-trigger{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.partner_logos .card-logo{display:flex;align-items:center;justify-content:center;width:100%;max-height:90px;text-decoration:none}.partner_logos .card-logo .img,.partner_logos .card-logo img{display:block;width:auto;max-width:100%;height:auto;max-height:90px;object-fit:contain;transition:transform 0.35s ease}.partner_logos .partner-popover,.partner-popover.is-open{position:absolute;left:50%;bottom:calc(100% + 14px);z-index:10050;width:min(300px, calc(100vw - 24px));max-width:300px;padding:16px 18px;background:#ffffff;border:1px solid #e8e9ec;border-radius:12px;box-shadow:0 12px 32px rgba(0, 0, 0, 0.12);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%, calc(-100% + 10px));transition:opacity 0.24s ease, visibility 0.24s ease, transform 0.24s ease;box-sizing:border-box;text-align:left}.partner_logos .partner-popover::after,.partner-popover.is-open::after{content:"";position:absolute;left:calc(50% + var(--popover-arrow-offset, 0px));bottom:-8px;top:auto;width:14px;height:14px;background:#ffffff;border-right:1px solid #e8e9ec;border-bottom:1px solid #e8e9ec;transform:translateX(-50%) rotate(45deg)}.partner_logos .partner-popover.is-open,.partner-popover.is-open.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%, -100%)}.partner-popover.is-open{position:fixed}.popover-name{margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.4;color:#111927}.popover-address{margin:0 0 10px;font-size:14px;font-weight:400;line-height:1.45;color:#6c737f}.popover-items{margin:0 0 12px;font-size:14px;font-weight:400;line-height:1.5;color:#1c1d20}.popover-label{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:#6c737f;text-transform:uppercase;letter-spacing:0.02em}.popover-items-text{display:block}.popover-link{display:inline-flex;align-items:center;font-size:14px;font-weight:600;line-height:1.4;color:var(--primary_color, #d71010);text-decoration:none}.popover-link:hover{text-decoration:underline;color:var(--primary_color, #d71010)}@media (max-width:991.98px){.partner_logos{padding:40px 0 24px}.partner_logos .desc{font-size:14px}.partner_logos .card{height:100px}.partner_logos .partner-logos-splide{position:relative;padding:0 4px;margin-bottom:0}.partner_logos .partner-logos-splide .splide__arrows{display:block;position:absolute;top:0;left:0;right:0;height:100px;z-index:6;pointer-events:none;transform:none}.partner_logos .partner-logos-splide .splide__pagination{order:unset;margin-top:12px;margin-bottom:0;width:100%}.partner_logos .partner-logos-splide .splide__arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:auto;width:36px;height:36px;margin:0;background:#ffffff;border:1px solid #e5e7eb;border-radius:50%;box-shadow:0 2px 10px rgba(17, 25, 39, 0.14);opacity:1}.partner_logos .partner-logos-splide .splide__arrow svg{fill:var(--primary_color, #d71010);width:14px;height:14px}.partner_logos .partner-logos-splide .splide__arrow--prev{left:-12px;order:unset}.partner_logos .partner-logos-splide .splide__arrow--next{right:-12px;order:unset}}