.flickity-enabled {position: relative}  .flickity-enabled:focus {outline: none}  .flickity-viewport {overflow: hidden;position: relative;height: 100%}  .flickity-slider {position: absolute;width: 100%;height: 100%}  .flickity-enabled.is-draggable {-webkit-tap-highlight-color: transparent;tap-highlight-color: transparent;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}  .flickity-enabled.is-draggable .flickity-viewport {cursor: move;cursor: -webkit-grab;cursor: grab}  .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {cursor: -webkit-grabbing;cursor: grabbing}  .flickity-prev-next-button {position: absolute;top: 50%;width: 44px;height: 44px;border: none;border-radius: 50%;background: #fff;background: hsla(0, 0%, 100%, 0.75);cursor: pointer;-webkit-transform: translateY(-50%);transform: translateY(-50%)}  .flickity-prev-next-button:hover {background: #fff}  .flickity-prev-next-button:focus {outline: none;box-shadow: 0 0 0 5px #09F}  .flickity-prev-next-button:active {opacity: .6}  .flickity-prev-next-button.previous {left: 10px}  .flickity-prev-next-button.next {right: 10px}  .flickity-rtl .flickity-prev-next-button.previous {left: auto;right: 10px}  .flickity-rtl .flickity-prev-next-button.next {right: auto;left: 10px}  .flickity-prev-next-button:disabled {opacity: .3;cursor: auto}  .flickity-prev-next-button svg {position: absolute;left: 20%;top: 20%;width: 60%;height: 60%}  .flickity-prev-next-button .arrow {fill: #333}  .flickity-page-dots {position: absolute;width: 100%;bottom: -25px;padding: 0;margin: 0;list-style: none;text-align: center;line-height: 1}  .flickity-rtl .flickity-page-dots {direction: rtl}  .flickity-page-dots .dot {display: inline-block;width: 10px;height: 10px;margin: 0 8px;background: #333;border-radius: 50%;opacity: .25;cursor: pointer}  .flickity-page-dots .dot.is-selected {opacity: 1}
