.s3ps-ai-note,.s3ps-ai-background-note{display:block;clear:both;position:relative;z-index:1;box-sizing:border-box;margin:4px 0 8px;padding:2px 0;font-family:inherit;font-size:11px!important;font-weight:400!important;font-style:normal;line-height:1.5!important;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;color:#ccc!important;background:#000!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1;max-width:100%;text-align:left}.s3ps-ai-note::before,.s3ps-ai-background-note::before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;margin-right:4px;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;font:600 8px/1 Arial,sans-serif;vertical-align:1px}figcaption.s3ps-ai-note{width:100%}.s3ps-ai-background-note{padding-inline:max(15px,calc(( 100vw - 1200px ) / 2));width:100%}.e-gallery-item>.e-gallery-image{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#000!important}img.s3ps-ai-photo{object-fit:contain!important;object-position:center!important}.e-gallery-item.s3ps-ai-gallery-tile{padding-bottom:20px!important;background:#000!important;border:0!important;border-radius:0!important;box-shadow:none!important}.e-gallery-item.s3ps-ai-gallery-tile>.e-gallery-image,.e-gallery-item.s3ps-ai-gallery-tile>.elementor-gallery-item__overlay{height:calc(100% - 20px)!important;bottom:20px!important}.e-gallery-item>.s3ps-ai-gallery-note{position:absolute!important;left:0;right:0;bottom:0;height:20px;box-sizing:border-box;margin:0!important;padding:2px 0!important;color:#ccc!important;background:#000!important;z-index:3;pointer-events:none}.elementor-lightbox .swiper-zoom-container:has(>.s3ps-ai-note){flex-direction:column;gap:4px}.elementor-lightbox .swiper-zoom-container:has(>.s3ps-ai-note)>img{max-height:calc(100% - 26px);object-fit:contain}.elementor-lightbox .swiper-zoom-container>.s3ps-ai-note{flex:0 0 auto;margin:0!important;color:#ccc!important;text-align:center}@media (max-width:600px){.s3ps-ai-background-note{padding-inline:15px}}