.apblock-agent-container,.wp-block-apblock-realty-agent{box-sizing:border-box}.apblock-agent__slider{position:relative;--button-size:min(48px,8vw);--button-offset:min(2rem,1rem);--slider-gap-between-arrow-nav:1.5rem;--icon-button-padding:calc(var(--button-size)*1.125 + var(--slider-gap-between-arrow-nav));--text-button-padding:calc(100px + var(--slider-gap-between-arrow-nav))}.apblock-agent__slider:has(.apblock-agent-navigation__position-inside){padding-left:var(--icon-button-padding);padding-right:var(--icon-button-padding)}.apblock-agent__slider:has(.apblock-agent-navigation__position-inside):has(.has-text-buttons){padding-left:var(--text-button-padding);padding-right:var(--text-button-padding)}.apblock-agent__slider *+.apblock-agent-navigation__position-bottom,.apblock-agent__slider .apblock-agent-navigation__position-top+*{margin-top:var(--slider-gap-between-arrow-nav)}.apblock-agent__slider.is-hovered .apblock-agent__list{overflow:hidden;position:relative}.apblock-agent__slider.is-hovered .apblock-agent__text{background:inherit;bottom:0;color:inherit;left:0;opacity:0;overflow-y:auto;position:absolute;right:0;scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-gutter:stable;scrollbar-width:thin;transition:opacity .3s ease-in-out;z-index:1}.apblock-agent__slider.is-hovered .apblock-agent__list:hover .apblock-agent__text{opacity:1}.apblock-agent__slider.is-hovered.is-caption-full-caption .apblock-agent__text{bottom:0;display:flex;flex-direction:column;justify-content:center;top:0}.apblock-agent__slider.is-hovered.is-caption-full-caption .apblock-agent__list:hover .apblock-agent__text{transform:translateY(0)}.apblock-agent__slider.is-hovered.is-caption-half-caption .apblock-agent__text{max-height:50%}@media(max-width:767.98px){.apblock-agent__slider{--button-size:min(40px,10vw);--button-offset:min(1rem,0.5rem);--text-button-padding:calc(100px + var(--slider-gap-between-arrow-nav))}}.apblock-agent-navigation{align-items:center;display:flex;gap:1rem;width:100%}.apblock-agent-navigation__position-inside{justify-content:space-between;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.apblock-agent-navigation__alignment-right{justify-content:flex-end}.apblock-agent-navigation__alignment-center{justify-content:center}.apblock-agent-navigation-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1/1;background-color:var(--agent-nav-arrow-background-color,hsla(0,0%,100%,.5));border:2px solid var(--agent-nav-arrow-border-color,transparent);border-radius:var(--agent-nav-arrow-border-radius,0);color:var(--agent-nav-arrow-color,#000);cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;justify-content:center;opacity:var(--agent-nav-arrow-opacity,1);resize:none;width:var(--button-size)}.apblock-agent-navigation-button.has-text{--button-size:min(32px,8vw);aspect-ratio:auto;gap:.25rem;padding:.65rem 1rem;width:auto;width:var(--calculated-text-button-width,auto)}.apblock-agent-navigation-button svg{height:var(--icon-size);width:var(--icon-size)}.apblock-agent-navigation-button__prev.has-text{padding-left:.5714285714rem}.apblock-agent-navigation-button__next.has-text{padding-right:.5714285714rem}.apblock-agent-navigation-button.swiper-button-lock{display:none!important;touch-action:none}.apblock-agent-navigation-button[disabled]{cursor:not-allowed;filter:grayscale(1);opacity:.5;outline:0;outline-offset:1rem}.apblock-agent-navigation-button:hover:not([disabled]){opacity:.8}.apblock-agent-navigation-button:focus{outline:2px solid currentColor;outline-offset:2px}.apblock-agent-navigation.is-icon-none .apblock-agent-navigation-button__next,.apblock-agent-navigation.is-icon-none .apblock-agent-navigation-button__prev{padding:.65rem 1rem}@media(max-width:767.98px){.apblock-agent-navigation .apblock-agent-navigation-button{--button-size:min(40px,10vw);--button-offset:min(1rem,0.5rem)}}.apblock-agent__unavailable{grid-column:1/-1}.apblock-agent__unavailable>h2{margin-bottom:1rem;margin-top:0}.apblock-agent__loading{align-items:center;display:flex;justify-content:center;padding:2rem}.apblock-agent .swiper{padding-bottom:.5em}.apblock-agent .swiper .swiper-slide{height:auto}.apblock-agent swiper-container swiper-slide{height:auto;margin-bottom:1em}
