@charset "UTF-8";
.slick-slider,
.slick-slide{ margin-bottom: 0 !important;}
.slick-list{ padding: var(--mrgn-x2) 0; margin: calc(var(--mrgn-x2) * -1) 0; -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 var(--mrgn), #000 calc(100% - var(--mrgn)), transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 var(--mrgn), #000 calc(100% - var(--mrgn)), transparent 100%);}
.slick-current{}

.slick-arrow,
.slick-arrow:focus{ top: calc(50% - var(--mrgn)); width: 40px; height: 40px; background: #00542c; z-index: 1; border-radius: var(--mrgn-half); transform: scale(1); box-shadow: 0 4px 12px -4px rgba(0, 84, 44, .85); opacity: 0; transform: all 100ms linear; transition: all 0.3s ease-in-out;}
.slick-slider:hover .slick-arrow{ opacity: 1;}
.slick-arrow:hover{ background: #b5d5c4; color: #fff; box-shadow: 0 4px 12px -4px rgba(0, 84, 44, 1);}
.slick-arrow:before{ font-family: "Font Awesome 5 Pro"; transition: inherit;}
.slick-arrow:hover:before{ color: #fff;}
.slick-arrow:active{ box-shadow: 0 1px 3px -1px rgba(10, 10, 10, .5); transform: scale(.975); filter: brightness(.75);}
.slick-arrow.slick-prev{ left: -2px;}
.slick-arrow.slick-next{ right: -2px;}
.slick-arrow.slick-prev:before{ content: "\f104";}
.slick-arrow.slick-next:before{ content: "\f105";}
.slick-arrow.slick-disabled{ filter: grayscale(1); background: #ddd; cursor:  default; transform:  scale(1);}
.slick-arrow.slick-disabled:before{ color: #fff; !important; opacity: 1;}

ul.slick-dots{ top: calc(100% - var(--mrgn)); height: 14px; transform: scale(.95); transition: all 150ms ease-out; filter: drop-shadow(0 1px 3px rgba(0, 0, 0, .25));}
ul.slick-dots li{ width: 14px; height: 14px; margin: 0 var(--mrgn-half); vertical-align: top; box-shadow: inset 0 0 0 3px #b5d5c4; border-radius: var(--mrgn-half); transition: inherit; }
ul.slick-dots li:hover{ box-shadow: inset 0 0 0 7px #b5d5c4;}
ul.slick-dots li.slick-active{ width: var(--mrgn-x2); box-shadow: inset 0 0 0 7px #00542c;}
ul.slick-dots li button{ display: none;}