body.page-partners .partners-bg{overflow:hidden;background:#f7f8f4}.page-partners .partner-showcase{margin-top:28px}.partner-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.partner-toolbar p{font-size:14px;color:#72808a;margin:0}.partner-motion{flex-shrink:0;border:1px solid #d9dedb;background:white;border-radius:30px;padding:12px 18px;color:#24354a;font:500 12px Outfit,sans-serif;cursor:pointer;min-height:44px}.partner-lane{overflow:hidden;margin:0 -40px 18px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.partner-track{display:flex;width:max-content;animation:partnerFlow 62s linear infinite;will-change:transform}.partner-lane:nth-of-type(3) .partner-track{animation-direction:reverse;animation-duration:67s}.partner-group{display:flex;gap:18px;padding-right:18px}.partner-tile{width:240px;height:156px;box-sizing:border-box;background:#fff;border:1px solid #e6eae5;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:20px;box-shadow:0 6px 14px #13273d03;flex-shrink:0}.partner-mark{width:195px;height:78px;display:flex;align-items:center;justify-content:center}.partner-tile .partner-mark img{display:block;width:auto;height:auto;max-width:190px;max-height:74px;object-fit:contain;filter:none;opacity:1}.partner-tile>span{font:400 10px/1.4 Outfit,sans-serif;color:#73808b;letter-spacing:.12px;text-align:center}.partner-showcase.is-paused .partner-track{animation-play-state:paused}.partner-all{margin-top:38px;border-top:1px solid #dce1da}.partner-all>summary{display:flex;justify-content:space-between;align-items:center;padding:23px 0;cursor:pointer;font-size:14px;list-style:none;color:#20364c}.partner-all>summary::-webkit-details-marker{display:none}.partner-all[open]>summary span{transform:rotate(45deg)}.partner-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 0 20px}.partner-directory .partner-tile{width:100%;}.partner-directory .partner-mark{width:100%}.partner-directory .partner-mark img{max-width:100%}.partner-motion:focus-visible,.partner-all>summary:focus-visible{outline:2px solid #9a844c;outline-offset:4px}
.partner-tile[data-partner="axa-sigorta"] img,.partner-tile[data-partner="axa-hayat-emeklilik"] img{max-height:65px}.partner-tile[data-partner="generali"] img{max-height:78px}.partner-tile[data-partner="mapfre"] img{max-height:105px}.partner-tile[data-partner="gulf-sigorta-gig"] img{max-height:88px}
.page-partners .pf-logo-box img{max-width:240px;max-height:100px;width:80%;height:auto;object-fit:contain}.page-partners .pf-logo-box{min-height:154px}

@keyframes partnerFlow{to{transform:translateX(-50%)}}
@media(max-width:900px){.partner-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-directory .partner-tile{padding:14px}.partner-directory .partner-mark img{max-height:66px}}
@media(max-width:600px){.partner-toolbar{align-items:flex-start;gap:12px}.partner-toolbar p{font-size:12px;line-height:1.7;max-width:180px}.partner-motion{font-size:10px;padding:11px 12px}.partner-lane{margin:0 -20px 12px;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.partner-tile{width:205px;height:142px;padding:18px;gap:12px;border-radius:17px}.partner-mark{width:169px;height:70px}.partner-tile .partner-mark img{max-width:165px;max-height:66px}.partner-group{gap:12px;padding-right:12px}.partner-track{animation-duration:58s}.partner-lane:nth-of-type(3) .partner-track{animation-duration:63s}.partner-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-directory .partner-tile{height:130px;padding:12px}.partner-directory .partner-mark img{max-width:100%;max-height:61px}.partner-tile>span{font-size:9px}.page-partners .pf-logo-box img{max-height:78px;max-width:230px}.partner-all{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.partner-track{animation:none!important}.partner-lane{overflow-x:auto;mask-image:none}.partner-group[aria-hidden="true"]{display:none}.partner-motion{display:none}}
.page-partners .fade-up{opacity:1!important;transform:none!important}

/* Optical alignment compensates for whitespace in original brand files. */
.partner-tile[data-partner="ankara-sigorta"] .partner-mark img{width:56.236%;max-width:none!important;max-height:none!important;height:auto;flex-shrink:0;transform:translate(0.000%,0.083%);}
.partner-tile[data-partner="bupa-acibadem"] .partner-mark img{width:179.924%;max-width:none!important;max-height:none!important;height:auto;flex-shrink:0;transform:translate(25.203%,0.000%);}
.partner-tile[data-partner="koru-sigorta"] .partner-mark img{width:106.932%;max-width:none!important;max-height:none!important;height:auto;flex-shrink:0;transform:translate(0.169%,0.000%);}
.partner-tile[data-partner="magdeburger-sigorta"] .partner-mark img{width:89.594%;max-width:none!important;max-height:none!important;height:auto;flex-shrink:0;transform:translate(0.000%,0.000%);}
.partner-tile[data-partner="mapfre"] .partner-mark img{width:130.536%;max-width:none!important;max-height:none!important;height:auto;flex-shrink:0;transform:translate(0.000%,0.000%);}
.partner-tile[data-partner="aveon-sigorta"] .partner-mark img{width:89.231%;max-width:none!important;max-height:none!important;height:auto;flex-shrink:0;transform:translate(0.000%,0.000%);}
.partner-tile[data-partner="quick-sigorta"] .partner-mark img{width:99.145%;max-width:none!important;max-height:none!important;height:auto;flex-shrink:0;transform:translate(0.000%,0.000%);}
.partner-tile[data-partner="ray-sigorta"] .partner-mark img{width:99.145%;max-width:none!important;max-height:none!important;height:auto;flex-shrink:0;transform:translate(0.000%,0.000%);}
.partner-mark{overflow:hidden}
