.cp-image-custom{box-sizing:border-box;display:flex;height:100%;min-width:0;width:100%}.cp-image-custom--v-top{align-items:flex-start}.cp-image-custom--v-center{align-items:center}.cp-image-custom--v-bottom{align-items:flex-end}.cp-image-custom--h-left{justify-content:flex-start}.cp-image-custom--h-center{justify-content:center}.cp-image-custom--h-right{justify-content:flex-end}.cp-image-custom__content{display:block;margin:0;max-width:min(100%,var(--cp-image-max-width,917px));width:100%}.cp-image-custom__img{border-radius:var(--cp-image-radius,0);display:block;height:auto;max-width:100%;object-fit:contain;width:100%}button.cp-image-custom__zoom{appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;cursor:zoom-in;font:inherit;margin:0;padding:0;text-align:inherit}.cp-image-custom__dialog:not([open]){display:none}.cp-image-custom__dialog{background:#fff;border:none;border-radius:12px;box-shadow:0 15px 60px rgba(0,0,0,.2);box-sizing:border-box;max-height:95vh;max-width:95vw;overflow:auto;padding:20px;position:fixed}.cp-image-custom__dialog::backdrop{background:rgba(0,0,0,.75)}.cp-image-custom__large{border-radius:var(--cp-image-radius,0);display:block;height:auto;margin:auto;max-height:calc(95vh - 40px);max-width:100%;object-fit:contain;width:auto}.cp-image-custom__close{background:hsla(0,0%,100%,.9);border:0;color:#003b3b;cursor:pointer;font-size:28px;line-height:1;padding:5px 10px;position:absolute;right:10px;top:8px;z-index:2}@media screen and (max-width:768px){.cp-image-custom{box-sizing:border-box;height:auto;padding:0 20px;width:100%}.cp-image-custom__content,.cp-image-custom__img{max-width:100%;width:100%}.cp-image-custom__img{display:block;height:auto;object-fit:contain}.cp-image-custom__dialog{padding:12px}}