/* Standalone Flatsome/Flickity compatibility; no theme dependencies. */
body.cgps-source-exact .cgps-restored-slider{position:relative!important;display:block!important;overflow:hidden!important;width:100%!important;min-width:0!important;background:transparent!important}
body.cgps-source-exact .cgps-restored-slider>.cgps-restored-slide{display:none!important;position:relative!important;width:100%!important;max-width:100%!important;float:none!important;margin:0!important;opacity:0;animation:cgpsFade .45s ease both}
body.cgps-source-exact .cgps-restored-slider>.cgps-restored-slide.cgps-active{display:block!important;opacity:1!important}
body.cgps-source-exact .cgps-restored-slider>.cgps-restored-slide.row{margin-left:0!important;margin-right:0!important;max-width:none!important;display:none!important}
body.cgps-source-exact .cgps-restored-slider>.cgps-restored-slide.row.cgps-active{display:flex!important;flex-wrap:wrap!important}
body.cgps-source-exact .cgps-restored-slider>.cgps-restored-slide img{max-width:100%!important;height:auto}
body.cgps-source-exact .cgps-restored-slider>button.cgps-restored-arrow{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:50%!important;bottom:auto!important;left:auto;right:auto;transform:translateY(-50%)!important;z-index:30!important;box-sizing:border-box!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;padding:0!important;margin:0!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:50%!important;background:rgba(255,255,255,.88)!important;color:#17483e!important;font:normal 30px/1 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;box-shadow:0 3px 15px rgba(0,0,0,.18)!important;cursor:pointer!important}
body.cgps-source-exact .cgps-restored-slider>button.cgps-restored-prev{left:12px!important;right:auto!important}
body.cgps-source-exact .cgps-restored-slider>button.cgps-restored-next{right:12px!important;left:auto!important}
body.cgps-source-exact .cgps-restored-slider>.cgps-restored-dots{display:flex!important;position:relative!important;z-index:20!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;height:30px!important;padding:7px 0!important;margin:0!important;background:transparent!important}
body.cgps-source-exact .cgps-restored-slider>.cgps-restored-dots>button{appearance:none!important;display:block!important;position:static!important;transform:none!important;float:none!important;flex:0 0 10px!important;width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;max-width:10px!important;max-height:10px!important;padding:0!important;margin:0!important;border:2px solid #789095!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important}
body.cgps-source-exact .cgps-restored-slider>.cgps-restored-dots>button.cgps-active{background:#17483e!important;border-color:#17483e!important}
@keyframes cgpsFade{from{opacity:.4}to{opacity:1}}
@media(max-width:600px){body.cgps-source-exact .cgps-restored-slider>button.cgps-restored-arrow{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;font-size:24px!important}}
/* v4.1.7: the navigation UI is isolated inside a Shadow DOM. */
body.cgps-source-exact .cgps-restored-slider>.cgps-control-host{position:absolute!important;inset:0!important;z-index:100!important;display:block!important;width:100%!important;height:100%!important;pointer-events:none!important;overflow:visible!important}
body.cgps-source-exact .cgps-restored-slider>.cgps-restored-arrow,
body.cgps-source-exact .cgps-restored-slider>.cgps-restored-dots{display:none!important}
