﻿.extra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:24px}.extra-card{padding:24px;border:1px solid #dce5df;border-radius:12px;min-width:0}.extra-card img{width:100%;height:240px;object-fit:cover;border-radius:8px;margin-bottom:18px}.extra-icon,.extra-counter,.extra-price{font-size:clamp(32px,5vw,64px);color:#075b39}.extra-track{display:flex;gap:var(--card-gap,20px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.extra-track>.extra-card{flex:0 0 calc((100% - (var(--cards,3) - 1)*var(--card-gap,20px))/var(--cards,3));scroll-snap-align:start}.extra-carousel[data-carousel=grid] .extra-track{display:grid;grid-template-columns:repeat(var(--cards,3),minmax(0,1fr));overflow:visible}.extra-carousel-buttons{display:flex;justify-content:center;gap:12px;margin-top:16px}.extra-carousel-buttons button,.widget-social button{padding:10px 20px;border:1px solid #ccc;background:#fff;border-radius:6px}.extra-chart>div{display:grid;grid-template-columns:100px 1fr 60px;gap:12px;align-items:center;margin:12px 0}.extra-chart-track{background:#eef2ee;height:32px}.extra-chart-track b{display:block;background:#075b39;height:100%}.extra-timeline{border-left:2px solid #b7964b;list-style:none;margin-left:20px;padding-left:30px}.extra-timeline li{padding-bottom:30px}.extra-hotspots{position:relative}.extra-hotspots>img{width:100%;display:block}.extra-hotspots details{position:absolute;transform:translate(-50%,-50%);padding:0;border:0}.extra-hotspots summary{background:#075b39;color:#fff;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;list-style:none}.extra-hotspots details[open]{z-index:5}.extra-hotspots details>div{background:#fff;color:#14291e;box-shadow:0 6px 25px #0003;padding:16px;width:200px;max-width:60vw;position:absolute;left:50%;transform:translateX(-50%)}.extra-dialog{border:0;border-radius:14px;padding:30px;width:min(560px,90vw);max-height:90vh;overflow:auto}.extra-dialog::backdrop{background:#001a11aa}.extra-dialog>button{float:right;border:0;background:none;font-size:28px}.extra-dialog img{width:100%}.extra-offcanvas{margin:0 0 0 auto;height:100vh;max-height:100vh;border-radius:0;width:min(420px,95vw)}.extra-flip{width:100%;min-height:250px;border:1px solid #ddd;border-radius:12px;padding:24px;background:#f4f6f3;color:#103a27}.extra-flip img{max-height:180px;max-width:100%;display:block;margin:auto}.extra-back strong,.extra-back span{display:block}.extra-reading{position:fixed;top:0;left:0;z-index:2000;height:5px!important;width:100%;border:0}.extra-search-label,.extra-form label{display:grid;gap:8px}.extra-search-label input,.extra-form input,.extra-form textarea,.extra-form select{border:1px solid #bfcac3;border-radius:5px;padding:12px;width:100%;background:white;color:#183026}.extra-form{display:grid;gap:18px;max-width:760px}.extra-form input[type=checkbox]{width:auto;justify-self:start}.extra-form textarea{min-height:130px}.extra-form .extra-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.extra-mega{display:flex;flex-wrap:wrap;gap:30px}.extra-mega details{position:relative}.extra-mega details>div{padding:18px;background:#f4f6f4;display:grid;gap:16px;min-width:220px}.extra-mega a{display:grid;gap:4px}.extra-page-list{columns:2;margin-top:20px}.extra-page-list li{padding:8px}.extra-page-list li[hidden]{display:none}@media(max-width:767px){.extra-carousel{--cards:var(--cards-mobile,1)!important}.extra-page-list{columns:1}.extra-chart>div{grid-template-columns:60px 1fr 40px}}@media(prefers-reduced-motion:reduce){.zcc-extra *{scroll-behavior:auto!important;transition:none!important}}
.extra-lottie{width:100%;height:320px}.extra-image-accordion{display:flex;gap:16px}.extra-image-accordion details{flex:1;min-width:0}.extra-image-accordion details[open]{flex:3}.extra-image-accordion img{width:100%;height:250px;object-fit:cover}.extra-image-scroll{height:350px;overflow:auto}.extra-image-scroll img{width:100%}.extra-circle-menu{display:flex;gap:20px;flex-wrap:wrap}.extra-circle-menu a{width:100px;height:100px;border-radius:50%;background:#eaf1ec;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.extra-logo{max-width:240px;width:100%}.extra-toggle button{padding:12px 20px;border:1px solid #ccc;border-radius:30px;background:#eff5f1;margin-bottom:20px}@media(max-width:767px){.extra-image-accordion{display:block}}
.extra-track>.extra-card[hidden]{display:none}
