@charset "utf-8";

#crl8-gallery-yh4Gdnuy-carousel .btmmga { display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }

@media (min-width: 600px) {
  #crl8-gallery-yh4Gdnuy-carousel .btmmga { flex-direction: row; -webkit-box-pack: center; justify-content: center; }
}

#crl8-gallery-yh4Gdnuy-carousel .gAfPiH { margin: 0px auto; padding: 0px 45px 10px; }

#crl8-gallery-yh4Gdnuy-carousel .jjDqyA { color: rgb(0, 0, 0); text-align: center; }

#crl8-gallery-yh4Gdnuy-carousel .bnXvYX { color: rgb(0, 0, 0); font-size: 32px; font-weight: 700; margin-bottom: 10px; white-space: pre-wrap; }

@media (min-width: 320px) and (max-width: 768px) {
  #crl8-gallery-yh4Gdnuy-carousel .bnXvYX { font-size: calc(1.14286px + 4.01786vw); }
}

#crl8-gallery-yh4Gdnuy-carousel .hjeHFj { color: rgb(0, 0, 0); font-size: 14px; font-weight: 500; margin-bottom: 20px; white-space: pre-wrap; }

@media (min-width: 320px) and (max-width: 768px) {
  #crl8-gallery-yh4Gdnuy-carousel .hjeHFj { font-size: calc(10.5714px + 0.446429vw); }
}

#crl8-gallery-yh4Gdnuy-carousel .cdnNjU { height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); position: absolute !important; padding: 0px !important; border: 0px !important; white-space: nowrap !important; }

#crl8-gallery-yh4Gdnuy-carousel .bnQeUU { display: inline-block; color: inherit; fill: currentcolor; pointer-events: none; }

#crl8-gallery-yh4Gdnuy-carousel .dfVAWV { position: relative; opacity: 0; height: 100%; width: 100%; }

#crl8-gallery-yh4Gdnuy-carousel .fsAXUW { width: 100%; animation: 0ms linear 0s 1 normal none running clWpte; }

#crl8-gallery-yh4Gdnuy-carousel .fsAXUW { position: relative; height: 100%; }

#crl8-gallery-yh4Gdnuy-carousel .fubzUV { width: 100%; display: flex; }

#crl8-gallery-yh4Gdnuy-carousel .kwQRqF { display: inline-block; height: auto; min-height: auto; width: auto; min-width: auto; margin: auto; padding: 0px; font-family: "Helvetica Neue LT W01_55 Roman"; font-size: 11px; background: transparent; border: none; border-radius: 0px; outline: none; box-shadow: none; cursor: pointer; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 1.3; }

#crl8-gallery-yh4Gdnuy-carousel .kwQRqF:active, #crl8-gallery-yh4Gdnuy-carousel .kwQRqF:focus { background: transparent; border: none; border-radius: 0px; box-shadow: none; outline: rgb(0, 0, 0) solid 2px; }

#crl8-gallery-yh4Gdnuy-carousel .kwQRqF:hover { background: transparent; border: none; border-radius: 0px; box-shadow: none; }

#crl8-gallery-yh4Gdnuy-carousel .kwQRqF { position: relative; font-size: 0px; }

#crl8-gallery-yh4Gdnuy-carousel .kwQRqF img { margin: auto; width: auto; }

#crl8-gallery-yh4Gdnuy-carousel .kwQRqF:active, #crl8-gallery-yh4Gdnuy-carousel .kwQRqF:focus { outline: none; }

#crl8-gallery-yh4Gdnuy-carousel .kwQRqF:active::before, #crl8-gallery-yh4Gdnuy-carousel .kwQRqF:focus::before { content: ""; display: block; position: absolute; inset: 1px; border: 1px solid rgb(255, 255, 255); pointer-events: none; z-index: 1; }

#crl8-gallery-yh4Gdnuy-carousel .kwQRqF:active::after, #crl8-gallery-yh4Gdnuy-carousel .kwQRqF:focus::after { content: ""; display: block; position: absolute; inset: 2px; border: 2px solid rgb(0, 0, 0); pointer-events: none; z-index: 1; }

#crl8-gallery-yh4Gdnuy-carousel .eTzShY { flex: 0 0 auto; height: 253.5px; width: 253.5px; margin: 0px 5px; }

#crl8-gallery-yh4Gdnuy-carousel .kxoynM { position: relative; height: 253.5px; width: 253.5px; }

#crl8-gallery-yh4Gdnuy-carousel .kxoynM.thumb-appear { opacity: 0.01; }

#crl8-gallery-yh4Gdnuy-carousel .kxoynM.thumb-appear.thumb-appear-active { opacity: 1; transition: opacity 400ms ease-in; }

#crl8-gallery-yh4Gdnuy-carousel .kSsmnC { position: absolute; top: 12px; right: 12px; height: 30px; width: 30px; fill: rgb(255, 255, 255); }

#crl8-gallery-yh4Gdnuy-carousel .iDdJfX { transition: opacity 0.5s ease-in-out; opacity: 1; }

#crl8-gallery-yh4Gdnuy-carousel .iDdJfX.fade-out { opacity: 0; }

#crl8-gallery-yh4Gdnuy-carousel .faBsAE { transition: opacity 0.5s ease-in-out; opacity: 1; }

#crl8-gallery-yh4Gdnuy-carousel .faBsAE.fade-out { opacity: 0; }

#crl8-gallery-yh4Gdnuy-carousel .bOHKKI { display: block; color: rgb(0, 0, 0); width: 100%; height: 100%; max-width: 50px; max-height: 50px; animation: 2s linear 0s infinite normal none running zdZhV; }

#crl8-gallery-yh4Gdnuy-carousel .lgKZek { position: absolute; top: 0px; z-index: 10; width: 60px; }

#crl8-gallery-yh4Gdnuy-carousel .lgKZek { right: 0px; top: calc(44% - 10px); }

#crl8-gallery-yh4Gdnuy-carousel .iDjlNM { display: inline-block; height: auto; min-height: auto; width: auto; min-width: auto; margin: auto; padding: 0px; font-family: "Helvetica Neue LT W01_55 Roman"; font-size: 11px; background: transparent; border: none; border-radius: 0px; outline: none; box-shadow: none; cursor: pointer; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 1.3; }

#crl8-gallery-yh4Gdnuy-carousel .iDjlNM:active, #crl8-gallery-yh4Gdnuy-carousel .iDjlNM:focus { background: transparent; border: none; border-radius: 0px; box-shadow: none; outline: rgb(0, 0, 0) solid 2px; }

#crl8-gallery-yh4Gdnuy-carousel .iDjlNM:hover { background: transparent; border: none; border-radius: 0px; box-shadow: none; }

#crl8-gallery-yh4Gdnuy-carousel .iDjlNM { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; opacity: 1; pointer-events: auto; }

#crl8-gallery-yh4Gdnuy-carousel .iDjlNM:active, #crl8-gallery-yh4Gdnuy-carousel .iDjlNM:focus { outline-offset: -3px; }

#crl8-gallery-yh4Gdnuy-carousel .kNcwsd { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; height: 40px; width: 40px; border: 1px solid rgb(255, 255, 255); border-radius: 50%; background-color: rgb(238, 177, 17); }

#crl8-gallery-yh4Gdnuy-carousel .kNcwsd:active, #crl8-gallery-yh4Gdnuy-carousel .kNcwsd:focus, #crl8-gallery-yh4Gdnuy-carousel .kNcwsd:hover { border: 1px solid rgb(255, 255, 255); border-radius: 50%; background-color: rgb(238, 177, 17); }

#crl8-gallery-yh4Gdnuy-carousel .eDXzCi { height: 100%; width: 100%; padding: 8px; fill: rgb(255, 255, 255); }

#crl8-gallery-yh4Gdnuy-carousel .flGjQl { position: absolute; top: 0px; pointer-events: none; z-index: 10; width: 60px; }

#crl8-gallery-yh4Gdnuy-carousel .flGjQl { left: 0px; top: calc(44% - 10px); }

#crl8-gallery-yh4Gdnuy-carousel .briBvN { position: relative; overflow: hidden; }

#crl8-gallery-yh4Gdnuy-carousel .kGfdID { position: relative; height: 293.5px; padding-top: 4px; padding-bottom: 40px; overflow: hidden; }

#crl8-gallery-yh4Gdnuy-carousel .gCzSpv { background: transparent; display: flex; -webkit-box-pack: center; justify-content: center; margin: 5px 5px 5px 0px; }

@media (min-width: 480px) {
  #crl8-gallery-yh4Gdnuy-carousel .gCzSpv { -webkit-box-pack: end; justify-content: flex-end; }
}

#crl8-gallery-yh4Gdnuy-carousel .bXwbKv { display: inline-block; height: auto; min-height: auto; width: auto; min-width: auto; margin: 0px; padding: 0px; border: none; border-radius: 0px; background: transparent; box-shadow: none; color: rgb(0, 0, 0); cursor: pointer; font-family: "Helvetica Neue LT W01_55 Roman"; font-weight: 400; font-size: 11px; line-height: 1.3; outline: none; text-decoration: none; white-space: pre-wrap; }

#crl8-gallery-yh4Gdnuy-carousel .bXwbKv:active, #crl8-gallery-yh4Gdnuy-carousel .bXwbKv:focus { border: none; border-radius: 0px; background: transparent; box-shadow: none; outline: rgb(0, 0, 0) solid 2px; }

#crl8-gallery-yh4Gdnuy-carousel .bXwbKv:hover { border: none; border-radius: 0px; background: transparent; box-shadow: none; }

#crl8-gallery-yh4Gdnuy-carousel .bXwbKv { margin: 0px; }

#crl8-gallery-yh4Gdnuy-carousel .bXwbKv:active, #crl8-gallery-yh4Gdnuy-carousel .bXwbKv:focus { outline: rgb(0, 0, 0) solid 2px; }

#crl8-gallery-yh4Gdnuy-carousel .dNtMhk { height: 25px; width: 150px; vertical-align: middle; }

#crl8-gallery-yh4Gdnuy-carousel .ehnmlc { position: absolute; right: 0px; bottom: 0px; width: 100%; }

@media (min-width: 480px) {
}

#crl8-gallery-yh4Gdnuy-carousel .kzxWuP { display: flex; -webkit-box-pack: center; justify-content: center; margin: 40px 0px; }

#crl8-gallery-yh4Gdnuy-carousel .jdbIvG { position: relative; display: flex; flex-flow: row; }

#crl8-gallery-yh4Gdnuy-carousel .cCWJsB { position: relative; padding: 0px; }

#crl8-gallery-yh4Gdnuy-carousel .ivtGJG { position: relative; padding: 10px 0px; }

#crl8-gallery-yh4Gdnuy-carousel .lfoBlB { box-sizing: border-box; font-size: 14px; line-height: 1.3; font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; text-align: left; text-size-adjust: 100%; }

#crl8-gallery-yh4Gdnuy-carousel .lfoBlB * { box-sizing: border-box; }

#crl8-gallery-yh4Gdnuy-carousel .gZiSow { box-sizing: border-box; font-size: 14px; line-height: 1.3; font-family: "Helvetica Neue LT W01_55 Roman"; text-align: left; text-size-adjust: 100%; }

#crl8-gallery-yh4Gdnuy-carousel .gZiSow * { box-sizing: border-box; }

@-webkit-keyframes zdZhV { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes zdZhV { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@-webkit-keyframes clWpte { 
  0% { opacity: 0; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}

@keyframes clWpte { 
  0% { opacity: 0; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}