.public-home-hero[data-home-slider]{isolation:isolate;background:none;overflow:hidden}.home-slide-images,.home-slide-image{position:absolute;inset:0}.home-slide-images{z-index:-1}.home-slide-image{background-position:center 40%;background-size:cover;opacity:0;transition:opacity .8s ease}.home-slide-image:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fbfcf6 0%,#fbfcf6ed 30%,#fbfcf68a 53%,transparent 78%)}.home-slide-image.active{opacity:1}.home-slide-controls{position:absolute;left:50%;bottom:23px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:7px 11px;border-radius:30px;background:#ffffffdc;z-index:2;box-shadow:0 5px 18px #163e301f}.home-slide-controls>button{width:30px;height:30px;border:0;border-radius:50%;background:#e7f2ea;color:#075d43;font-size:26px;line-height:1;cursor:pointer}.home-slide-dots{display:flex;gap:8px}.home-slide-dot{width:10px;height:10px;border:0;border-radius:50%;padding:0;background:#a5baac;cursor:pointer}.home-slide-dot.active{width:25px;border-radius:7px;background:#08704e}.hero-slides-admin{max-width:960px;margin-top:22px}.hero-slides-admin h2{margin:0 0 5px}.hero-slides-admin>p{color:#5c7075;margin:0 0 17px}.hero-slide-list{display:grid;gap:10px}.hero-slide-item{display:flex;align-items:center;gap:15px;padding:10px;border:1px solid #dfeae2;border-radius:12px;background:#f9fcf9}.hero-slide-item img{width:125px;height:72px;object-fit:cover;border-radius:8px}.hero-slide-item>div:nth-child(2){flex:1;min-width:100px}.hero-slide-item strong,.hero-slide-item small{display:block}.hero-slide-item small{font-size:12px;color:#667b79;margin-top:4px}.hero-slide-actions{display:flex;gap:6px;flex-wrap:wrap}.hero-slide-actions .button{padding:8px 10px}.hero-slide-add{display:flex;align-items:end;gap:12px;margin-top:20px}.hero-slide-add label{flex:1;font-weight:700}.hero-slide-add input{display:block;margin-top:7px}@media(max-width:700px){.home-slide-image:before{background:linear-gradient(90deg,#fbfcf6ef,#fbfcf6b8)}.home-slide-controls{bottom:42px}.hero-slide-item{flex-wrap:wrap}.hero-slide-actions{width:100%}.hero-slide-add{display:block}.hero-slide-add .button{margin-top:12px;width:100%}}
