.apc-swiper .swiper-wrapper{align-items:stretch}.apc-swiper{position:relative;overflow:visible}.apc-slide{display:grid;background-color:#f6f4f2;grid-template-rows:auto 1fr auto;height:auto;gap:12px;box-sizing:border-box}.apc-head{background-color:#f6f4f2;padding:12px 16px 4px;text-align:left}.apc-title{margin:0;font-size:24px;line-height:1.1;font-weight:800;text-align:center;color:#0e4a8a}.apc-title a{color:inherit;text-decoration:none}.apc-title a:hover,.apc-title a:focus{text-decoration:underline}.apc-building{margin-top:6px;font-size:14px;letter-spacing:.2px;color:#6b7683;text-transform:uppercase;text-align:center}.apc-image{display:flex;align-items:center;justify-content:center;min-height:160px;background:#f6f4f2;overflow:hidden}.apc-image img{max-width:100%;max-height:100%;height:auto;width:auto;object-fit:contain;display:block}.apc-info{background:#0e4a8a;color:#fff;padding:16px 18px;text-align:center}.apc-info-row{display:block;margin:6px 0;font-size:14px}.apc-label{opacity:.9;font-weight:500}.apc-value{font-weight:600}.apc-nav .swiper-button-prev,.apc-nav .swiper-button-next{width:44px;height:44px;border-radius:9999px;background:#0e4a8a;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.apc-nav .swiper-button-prev:after,.apc-nav .swiper-button-next:after{font-size:18px}.apc-nav .swiper-pagination{position:relative;margin-top:12px}.apc-nav .swiper-pagination{position:static;display:block;width:100%;margin-top:8px;text-align:center}.apc-nav .swiper-pagination-bullet{opacity:.5}.apc-nav .swiper-pagination-bullet-active{opacity:1}.apc-nav .swiper-pagination-bullet{background:#0e4a8a;opacity:.35}@media (min-width:640px){.apc-title{font-size:26px}.apc-info{padding:20px}}@media (min-width:960px){.apc-title{font-size:28px}}@media (max-width:1024px){.apc-swiper{max-width:90vw!important}}@media (min-width:992px){.apc-swiper{position:relative;overflow:visible;padding-left:36px;padding-right:36px}.apc-nav .swiper-button-prev,.apc-nav .swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);margin:0;z-index:5}.apc-nav .swiper-button-prev{left:0}.apc-nav .swiper-button-next{right:0}.apc-nav{margin-top:0}.apc-nav .swiper-pagination{position:static;margin-top:16px}}