.tpo-countries__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.tpo-countries__viewport{--tpo-countries-hover-scale:1.045;--tpo-countries-sibling-scale:0.97;--tpo-countries-sibling-opacity:0.55;--tpo-countries-sibling-blur:2px}.tpo-countries__slider .tpo-slide{height:auto;display:flex}.tpo-countries__slider .swiper-slide{padding:16px 0;box-sizing:border-box;overflow:visible}.tpo-countries__item{position:relative;display:block;width:100%;text-decoration:none;--tpo-countries-ms:350ms;transition:transform var(--tpo-countries-ms) ease,opacity var(--tpo-countries-ms) ease,filter var(--tpo-countries-ms) ease,box-shadow var(--tpo-countries-ms) ease}.tpo-countries__img{object-fit:cover;display:block}.tpo-countries__img--empty{background:#e2e8f0}.tpo-countries__item--template-1{overflow:hidden;height:320px;border-radius:14px;box-shadow:0 8px 24px rgb(15 23 42 / .12)}.tpo-countries__item--template-1 .tpo-countries__media,.tpo-countries__item--template-1 .tpo-countries__img{position:absolute;inset:0;width:100%;height:100%}.tpo-countries__overlay{--tpo-countries-overlay:#000000;position:absolute;inset:auto 0 0 0;z-index:2;padding:.5rem 1rem 1.05rem;text-align:center;background:linear-gradient(to top,rgb(0 0 0 / .85),rgb(0 0 0 / .15) 70%,transparent);background:linear-gradient(to top,color-mix(in srgb,var(--tpo-countries-overlay) 85%,transparent),color-mix(in srgb,var(--tpo-countries-overlay) 15%,transparent) 70%,transparent);pointer-events:none}.tpo-countries__title{color:#fff;font-size:1.1rem;font-weight:700}.tpo-countries__item.tpo-countries__item--template-2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;align-self:center;height:auto}.tpo-countries__item--template-2 .tpo-countries__media{position:relative;width:150px;height:150px;flex:0 0 auto;border-radius:50%;overflow:hidden;border:0 solid #fff0;transition:transform var(--tpo-countries-ms) ease,opacity var(--tpo-countries-ms) ease,filter var(--tpo-countries-ms) ease}.tpo-countries__item--template-2 .tpo-countries__img{position:absolute;inset:0;width:100%;height:100%}.tpo-countries__label{font-size:1rem;font-weight:600;color:#1a202c}.tpo-countries__empty{margin:0;padding:1.5rem;text-align:center;color:#718096}@media (hover:hover) and (pointer:fine){.tpo-countries__viewport:hover .tpo-countries__item:not(.tpo-countries__item--template-2){transform:scale(var(--tpo-countries-sibling-scale));opacity:var(--tpo-countries-sibling-opacity);filter:blur(var(--tpo-countries-sibling-blur))}.tpo-countries__viewport .tpo-countries__item:hover:not(.tpo-countries__item--template-2){transform:scale(var(--tpo-countries-hover-scale));opacity:1;filter:none;z-index:3}.tpo-countries__item--template-1:hover{box-shadow:0 18px 40px rgb(15 23 42 / .24)}.tpo-countries__viewport:hover .tpo-countries__item--template-2 .tpo-countries__media{transform:scale(var(--tpo-countries-sibling-scale));opacity:var(--tpo-countries-sibling-opacity);filter:blur(var(--tpo-countries-sibling-blur))}.tpo-countries__viewport .tpo-countries__item--template-2:hover .tpo-countries__media{transform:scale(var(--tpo-countries-hover-scale));opacity:1;filter:none;z-index:3}}@media (max-width:1024px){.tpo-countries__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.tpo-countries__grid{grid-template-columns:1fr}}