.home-photo-slider-widget{position:relative;margin-bottom:calc(var(--spacing-large) * 2)}.home-photo-slider-widget .home-photo-slider-widget-carousel{width:100%;position:relative;height:600px;transition:all .3s ease;margin-top:var(--spacing-medium)}.home-photo-slider-widget .home-photo-slider-widget-header{background-color:var(--color-primary-dark);color:var(--color-secondary-text);padding:calc(var(--spacing-small) - 4px) var(--spacing-small);font-size:var(--text-medium);font-weight:600;margin:var(--spacing-small) 0}.home-photo-slider-widget .home-photo-slider-widget-slider-next,.home-photo-slider-widget .home-photo-slider-widget-slider-previous{cursor:pointer;position:absolute;top:50%;width:auto;padding:var(--spacing-medium);margin-top:calc(-1 * var(--spacing-large));color:var(--color-normal-text);font-weight:var(--weight-bold);font-size:var(--text-large);transition:.6s ease;border-radius:0 3px 3px 0;user-select:none}.home-photo-slider-widget .home-photo-slider-widget-slider-next{right:0;border-radius:3px 0 0 3px}.home-photo-slider-widget .home-photo-slider-widget-slider-next:hover,.home-photo-slider-widget .home-photo-slider-widget-slider-previous:hover{background-color:var(--color-dark-bg);color:var(--color-dark-text)}.home-photo-slider-widget .navigation-buttons .home-photo-slider-widget-slider-previous{position:absolute;z-index:10;font-size:calc(var(--text-small) * 2);top:40%;left:10px;font-weight:var(--weight-bold)}.home-photo-slider-widget .navigation-buttons .home-photo-slider-widget-{right:10px;position:absolute;font-size:calc(var(--text-small) * 2);z-index:10;top:40%}.home-photo-slider-widget .navigation-buttons .nav-btn{background:rgba(255,255,255,.55);cursor:pointer;border-radius:50%;width:calc(var(--spacing-medium) * 2);height:calc(var(--spacing-medium) * 2);display:flex;justify-content:center;align-items:center;padding:5px;box-shadow:2px 2px 10px rgba(0,0,0,.4)}.home-photo-slider-widget .navigation .nav-btn:hover{background:var(--color-normal-bg)}.home-photo-slider-widget .home-photo-slider-widget-slider-navigation-img{cursor:pointer;height:60px;width:120px;object-fit:cover;display:block;margin:0 2px;background-color:#bbb;transition:background-color .6s ease}.home-photo-slider-widget .home-photo-slider-widget-block{position:relative}.home-photo-slider-widget .home-photo-slider-widget-navigator{overflow-x:hidden;display:flex}.home-photo-slider-widget .home-photo-slider-widget-btn-container{position:absolute;pointer-events:none;top:35%;width:100%}.home-photo-slider-widget .home-photo-slider-widget-btn-block{width:100%;display:flex;justify-content:space-between;align-items:center}.home-photo-slider-widget .home-photo-slider-widget-scroll-left-btn{margin-left:var(--spacing-medium);pointer-events:all}.home-photo-slider-widget .home-photo-slider-widget-scroll-right-btn{margin-right:var(--spacing-medium);pointer-events:all}.home-photo-slider-widget .home-photo-slider-widget-images{position:absolute;display:none;height:100%;width:100%}.home-photo-slider-widget .home-photo-slider-widget-slider-image{display:block;width:100%;height:100%;object-fit:contain;background-color:#0008;backdrop-filter:blur(5px) brightness(0.75)}.home-photo-slider-widget .home-photo-slider-widget-slider-overlay{position:absolute;bottom:var(--spacing-small);left:var(--spacing-small);right:var(--spacing-small);transform:translateY(50%);color:var(--color-normal-text);background-color:rgba(200,200,200,.5);padding:var(--spacing-small) var(--spacing-large);border-radius:var(--radius-small);font-size:var(--text-large);white-space:nowrap;box-sizing:border-box;overflow:hidden}.home-photo-slider-widget .home-photo-slider-widget-slider.home-photo-slider-widget-images{display:block;background-color:#888;background-size:cover;background-position:center center}.home-photo-slider-widget .home-photo-slider-widget-slider-navigation-img{border:3px solid #fff}.home-photo-slider-widget .home-photo-slider-widget-slider-navigation-img.active{border:3px solid #b6b6b6}.home-photo-slider-widget .photo-slider-caption{position:absolute;bottom:4px;right:4px;left:4px;height:auto;background-color:#fffa;padding:0 4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis}.home-photo-slider-widget .photo-slider-caption:empty{display:none}