@charset "utf-8";

.tn-elem .tn-atom__slds-img { background-position: 50% center; background-repeat: no-repeat; box-sizing: border-box; display: block; }

.tn-elem .t-slds { overflow: visible; }

.tn-elem .t-slds__main { backface-visibility: hidden; max-width: none; overflow: hidden; }

.t396__artboard_scale .tn-elem > :not(.tn-atom__scale-wrapper) .t-slds__item { position: relative; z-index: 1; }

.t396__artboard_scale .tn-elem > :not(.tn-atom__scale-wrapper) .t-slds__item.t-slds__item_active { z-index: 2; }

.tn-elem[data-elem-type="gallery"] .tn-atom { border: none !important; border-radius: 0px !important; }

.tn-elem .t-null__slds-wrapper, .tn-elem.tn-elem__gallery_arrows-in, .tn-elem.tn-elem__gallery_arrows-none { padding: 0px; }

.tn-elem:not(.tn-elem__gallery_arrows-cursor) .t-slds { cursor: auto !important; }

.tn-elem__gallery_arrows-cursor .t-slds__arrow_wrapper { cursor: inherit; }

.tn-elem__gallery_arrows-cursor .t-slds__arrow { cursor: pointer; }

.tn-elem .t-slds__arrow_container { bottom: auto; position: absolute; top: 0px; width: 100%; }

.tn-elem .t-slds__arrow_container-left { left: 0px; }

.tn-elem .t-slds__arrow_container-center { left: 0px; margin: 0px auto; right: 0px; }

.tn-elem .t-slds__arrow_container-right { right: 0px; }

.tn-elem.tn-elem__gallery_arrows-under .t-slds__arrow_container { bottom: 0px; top: auto; }

.tn-elem.tn-elem__gallery_arrows-none .t-slds__arrow_container { display: none; }

.tn-elem__gallery_arrows-in .t-slds__arrow-right { left: auto; right: 0px; }

.tn-elem__gallery_arrows-in .t-slds__arrow-left { left: 0px; right: auto; }

.tn-elem .t-slds__arrow_body svg { overflow: visible; }

.t-slds__arrow_body::before { border-radius: 100%; box-sizing: border-box; content: ""; display: block; height: 100%; position: absolute; width: 100%; }

.tn-elem.tn-elem__gallery_arrows-in .t-slds__arrow_wrapper-left { left: 0px; }

.tn-elem.tn-elem__gallery_arrows-in .t-slds__arrow_wrapper-right { right: 0px; }

.tn-elem .t-slds__arrow_wrapper { width: 0px; }

.tn-elem.tn-elem__gallery_arrows-above .t-slds__arrow_wrapper, .tn-elem.tn-elem__gallery_arrows-under .t-slds__arrow_wrapper { height: auto !important; }

.tn-elem.tn-elem__gallery_arrows-under .t-slds__arrow_wrapper .t-slds__arrow { bottom: auto; margin-top: 2px; top: 0px; transform: none; }

.tn-elem.tn-elem__gallery_arrows-above .t-slds__arrow_wrapper .t-slds__arrow { bottom: 0px; margin-bottom: 2px; top: auto; transform: none; }

.tn-elem.tn-elem__gallery_arrows-above .t-slds__arrow_wrapper .t-slds__arrow-left, .tn-elem.tn-elem__gallery_arrows-under .t-slds__arrow_wrapper .t-slds__arrow-left { left: 0px !important; right: auto !important; }

.tn-elem.tn-elem__gallery_arrows-above .t-slds__arrow_wrapper .t-slds__arrow-right, .tn-elem.tn-elem__gallery_arrows-under .t-slds__arrow_wrapper .t-slds__arrow-right { left: auto !important; right: 0px !important; }

.tn-elem.tn-elem__gallery_arrows-in .t-slds__arrow_wrapper { width: 60px; }

.tn-elem .t-slds__arrow-right { left: 0px; right: auto; }

.tn-elem .t-slds__arrow-left { left: auto; right: 0px; }

.tn-elem .t-slds__arrow { text-align: center; }

.tn-elem .t-slds__arrow_body { display: inline-block; height: 100%; }

.tn-elem .t-slds__arrow_body svg { height: 100%; width: 100%; }

.tn-elem .t-slds__arrow { border-radius: 100%; left: 0px; margin: 0px auto; right: 0px; }

.tn-elem .t-slds__bullet { border-radius: 100%; margin: 0px; padding: 10px; }

.tn-elem .t-slds__bullet_wrapper { letter-spacing: 0px; }

.tn-elem .t-slds__caption_wrapper { border: none; padding-top: 0px; }

.tn-elem .t-slds__caption { position: absolute; width: 100%; }

.tn-elem .t-slds__caption__container { margin: 0px; }

.tn-elem .t-slds__arrow_wrapper-left { left: 0px; }

.tn-elem .t-slds__arrow_wrapper-right { right: 0px; }

.tn-elem__gallery__video-wrapper { position: relative; }

.tn-elem__gallery__video-wrapper:has(.tn-elem__gallery__frame) .tn-atom__slds-img, .tn-elem__gallery__video-wrapper:has(.tn-elem__gallery__frame) .tn-elem__gallery__play { opacity: 0; }

.tn-elem__gallery__frame { inset: 0px; position: absolute; }

.tn-elem__gallery__iframe, .tn-elem__gallery__video { border: none; height: 100%; width: 100%; }

.tn-elem__gallery__video { object-fit: cover; }

.tn-elem__gallery__play { cursor: pointer; display: block; height: 70px; left: calc(50% - 35px); position: absolute; top: calc(50% - 35px); transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; width: 70px; }

.t-slds__container:hover .tn-elem__gallery__play { transform: scale(1.2); }

.tn-elem .t-slds__bullet_wrapper { position: absolute; width: 100%; }

.tn-elem .t-slds__caption { left: 0px; margin: 0px auto; right: 0px; top: auto; }

.tn-elem .t-slds__arrow_wrapper { font-size: 14px; line-height: 14px; }

.tn-elem__gallery_arrows-in.tn-elem__with-video .t-slds__arrow_wrapper { pointer-events: none; }

.tn-elem__gallery_arrows-in.tn-elem__with-video .t-slds__arrow_wrapper .t-slds__arrow { pointer-events: auto; }

.tn-artboard .tn-elem .t-slds__bullet_wrapper { line-height: normal; }